我访问与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