<a href="http://www.google.com">link</a>
google.comからのリンクの場所を「#」と言うように置き換えるにはどうすればよいですか?$('a').attr( 'href', '#' );
動作していません。
<a href="http://www.google.com">link</a>
google.comからのリンクの場所を「#」と言うように置き換えるにはどうすればよいですか?$('a').attr( 'href', '#' );
動作していません。
わたしにはできる。
テストコード:
<a id="MyLink" href="test.html">
jQuery:
$("#MyLink").attr("href", "#");
alert($("#MyLink").attr("href")); //alerts "#"
DOMがロードされる前にこれを実行しようとしている可能性はありますか?
また、どのブラウザを使用していますか?
編集:
DOMが完全にロードされたときにのみこれが行われるようにするには、ドキュメント.ready()
関数を使用します。
$(document).ready(function(){
$("#MyLink").attr("href", "#");
//other initialisation, e.g. event binding
});
この質問を見てください-jQueryを使用してハイパーリンクのhrefを変更する方法