2013-08-27 53 views
0

我寫了一段代碼,它改變了我網站上鍊接的URL(這是爲了解決我移動時在我的網站上出現的帶有鏈接的錯誤)。不過,我現在需要這個代碼適用於一切在我的網站除了在一個DIV(#main_designs)更改頁面上的鏈接,但不是在某個div中

下面的鏈接是我的代碼:

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

我如何能得到這個申請以外的所有div叫#main_designs?

+0

這是一個危險的操作,因爲它改寫整個DOM - 刪除所有已註冊的事件處理程序和控件/插件 –

+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

相關問題