我有什么方法可以做到这一点......用户按下按钮,按钮找到所有网址example.com
,并将其替换为sub.example.com
?
答案 0 :(得分:4)
如果您要替换所有a.href
属性:
$(function(){
$('#buttonID').click(function(){
$('a').each(function(){
var newHref = $(this).attr('href').replace('example.com','sub.example.com');
$(this).attr('href',newHref);
});
});
});
答案 1 :(得分:3)
试试这个:
$('#replace-button').click(function() {
$('a[href="example.com"]').attr('href', 'sub.example.com');
});
为了澄清,这是使用CSS属性选择器。该示例查找的a
代码的href
值与“example.com”完全相同 - 如果您的链接前面有http://www.
(或类似内容),则不匹配他们。属性选择器有更多变体,有关示例,请参阅http://css-tricks.com/attribute-selectors/。