我訪問與jQuery的一個網頁鏈接,用下面的代碼:無法更改href屬性與jQuery
$('a[href]').each(function() {
$(this).attr('class', 'visited');
$(this).attr('href', '#');
})
鏈接的類將被改變,但在href不會。有什麼阻止我改變/改變href嗎?
編輯:
我的代碼更新到以下幾點:
$('a[href]').each(function() {
$(this).addClass('visited');
this.href = '#';
})
然而,儘管它適用於大多數網站,這是行不通的news.yahoo.com。任何原因爲何如此?
似乎爲我工作:http://jsfiddle.net/PbC8y/ – 2013-05-02 18:35:20
這個腳本里大多數網站上的工作:但是,例如,它似乎並沒有在http工作://新聞。 yahoo.com/。我使用每個@PSCoder的更新代碼: this.href =「#」 – user2344345 2013-05-02 19:10:45
您是否試圖通過iframe訪問news.yahoo.com元素?這不應該工作 – 2013-05-02 19:36:09