次のコードを使用して、jQuery を使用して Web ページのリンクにアクセスしています。
$('a[href]').each(function() {
$(this).attr('class', 'visited');
$(this).attr('href', '#');
})
リンクのクラスは変更されますが、href は変更されません。href の変更/変更を妨げているものはありますか?
編集:
コードを次のように更新しました。
$('a[href]').each(function() {
$(this).addClass('visited');
this.href = '#';
})
ただし、ほとんどの Web サイトでは機能しますが、news.yahoo.com では機能しません。これがそうである理由は何ですか?