有没有人知道缩短这个的方法:
$('.el').attr('src', $('.el').attr('src').replace('/subpath1/', '/subpath2/'))
Run Code Online (Sandbox Code Playgroud)
使用回调函数执行此操作,您可以将旧属性值作为第二个参数.
$('.el').attr('src',function(i, oldSrc){
return oldSrc.replace('/subpath1/', '/subpath2/');
})
Run Code Online (Sandbox Code Playgroud)
具有ES6箭头功能
$('.el').attr('src', (i, s) => s.replace('/subpath1/', '/subpath2/'))
Run Code Online (Sandbox Code Playgroud)
您可以使用捕获组正则表达式减少代码长度.
$('.el').attr('src', (i, s) => s.replace(/(\/subpath)1\//, '$12/'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49 次 |
| 最近记录: |