找到网址并替换?

时间:2011-02-11 00:09:15

标签: javascript jquery safari-extension

我有什么方法可以做到这一点......用户按下按钮,按钮找到所有网址example.com,并将其替换为sub.example.com

2 个答案:

答案 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/