1

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

4

2 回答 2

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);
        });
    });
}); 
于 2011-02-11T00:15:25.013 回答
3

尝试这个:

$('#replace-button').click(function() { 
    $('a[href="example.com"]').attr('href', 'sub.example.com');
});

澄清一下,这是使用 CSS 属性选择器。该示例查找值恰好为“example.com”的a标签- 如果您的链接前面有(或类似的东西),这将不匹配它们。属性选择器还有更多变体,示例请参考http://css-tricks.com/attribute-selectors/hrefhttp://www.

于 2011-02-11T00:13:47.960 回答