更改页面上的链接,但不在某个div中

时间:2013-08-27 07:02:30

标签: jquery html replace hyperlink

我编写了一段代码来更改我网站上链接的URL(这是为了修复我移动时链接上出现的错误)。但是,我现在需要此代码应用于我的网站上的所有内容除了一个div中的链接(#main_designs)

这是我的代码:

 $('body').html( $('body').html().replace(/kateguestdesigns.com\/about/gi,'kateguestdesigns.com/home/about') );

除了名为#main_designs的div之外,我怎样才能将它应用于所有内容?

1 个答案:

答案 0 :(得分:0)

Array.prototype.diff = function(a) {
    return this.filter(function(i) {return !(a.indexOf(i) > -1);});
};

var yourAnchorTags = $('a').diff($('div#main_designs a')

我从这里得到了diff函数:JavaScript array difference