あなたの言葉から私が理解しているのは、JavaScript コードを実行するためだけにリンクを作成したいということです。
次に、ブラウザで JavaScript をブロックしている人がいることを考慮する必要があります。
そのため、実際にそのリンクを JavaScript 関数を実行するためだけに使用する場合は、動的に追加して、ユーザーがブラウザーで JavaScript を有効にしておらず、そのリンクを単に使用している場合でも表示されないようにする必要があります。ブラウザで JavaScript が無効になっている場合、そのようなリンクを使用しても意味のない JavaScript 関数をトリガーします。
そのため、JavaScript が無効になっている場合はどちらも適切ではありません。
また、JavaScript が有効になっていて、そのリンクを使用して JavaScript 関数を呼び出すだけの場合は、
<a href="javascript:void(0)" onclick="myJsFunc();">Link</a>
を使用するよりもはるかに優れた方法です
<a href="#" onclick="myJsFunc();">Link</a>
href="#" はページに不要なアクションを実行させるためです。
また、 JavaScript がほとんどのブラウザーで既定のスクリプト言語として使用されていること<a href="javascript:void(0)" onclick="myJsFunc();">Link</a>
も、より優れている理由の 1 つです。<a href="#" onclick="myJsFunc();">Link</a>
Internet Explorer の例として、onclick 属性を使用して、使用するスクリプト言語のタイプを定義します。別の優れたスクリプト言語が登場しない限り、Internet Explorer もデフォルトとして JavaScript を使用しますが、別のスクリプト言語を使用javascript:
すると、Internet Explorer はどのスクリプト言語が使用されているかを理解できるようになります。
これを考慮して、私は使用して運動することを好みます
<a href="javascript:void(0)" onclick="myJsFunc();">Link</a>
それを習慣にして、よりユーザーフレンドリーにするために、JavaScriptコード内にそのようなリンクを追加してください:
$(document).ready(function(){
$(".blabla").append('<a href="javascript:void(0)" onclick="myJsFunc();">Link</a>')
});