想要一些帮助用jquery替换字符串的一部分,所以这就是我所拥有的:
http://www.test.com/santa-cruz-island/?iframe=true&width=60%&height=70%
Run Code Online (Sandbox Code Playgroud)
我想直到最后替换所有内容?iframe=:
到目前为止我有这个:
jQuery('.islands_info_ggt').each(function() {
url = jQuery(this).attr('href');
_imgr = url.replace('iframe=', 'test');
jQuery(this).attr('href', _imgr)
});
Run Code Online (Sandbox Code Playgroud)
结果: http://www.test.com/santa-cruz-island/?testtrue&width=60%&height=70%
这是我正在寻找的结果: http://www.test.com/santa-cruz-island/?test
使用正则表达式替换:
_imgr = url.replace(/iframe=.*$/, 'test');
Run Code Online (Sandbox Code Playgroud)
顺便说一下,你不必在jQuery中包含所有这些元素:这......
jQuery('.islands_info_ggt').each(function() {
this.href = this.href.replace(/iframe=.*$/, 'test');
});
Run Code Online (Sandbox Code Playgroud)
......我想,......会给你相同的结果.实际上,您可以使用更简洁的.attr(名称,函数)形式:
jQuery('.islands_info_ggt').attr('href', function(_, attr) {
return attr.replace(/iframe=.*$/, 'test');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2635 次 |
| 最近记录: |