html - javascript 実行速度 - JavaScriptのリンクに使用する "href "の値は、"#"と "javascript:void(0)"のどちらを使用すればよいですか?

JavaScript performance / javascript / performance / optimization / href

以下は、JavaScriptのコードを実行することだけを目的としたリンクを構築する2つの方法です。機能性、ページの読み込み速度、検証目的などの観点から、どちらが優れているでしょうか?

function myJsFunc() {
    alert("myJsFunc");
}
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
function myJsFunc() {
    alert("myJsFunc");
}
 <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>

18 revs, 12 users 36%



Answer #1

jQueryを使ったほうがいいと思います。

$(document).ready(function() {
    $("a").css("cursor", "pointer");
});

アンカータグのマークアップは以下のようになります。

<a onclick="hello()">Hello</a>