0

重複の可能性:
「javascript:void(0)」とはどういう意味ですか?

私は多くのサイトをチェックしており、多くの Web サイト作成者がインライン JS 関数「javascript:void(0)」を定義しているのを見てきました。これは、何もしないJS関数の定義だと思います。images.google.com の例は、検索ボックス内の画像に含まれています。

<a class="gsst_a" href="javascript:void(0)">
         <span id="gs_si0">
             <span class="gssi_a gsst_e" id="qbi">
             </span>
         </span>
</a>

この関数が何もしなくても、この関数を定義することの利点を誰でも説明できますか。

4

1 に答える 1

1

a一部のブラウザーは、属性が存在しない限り、リンクのようなスタイルのコンテンツ (青い下線、ハンド カーソルなど) をレンダリングしませんhref。この「ノーオペレーション」hrefが後でonclick要素に関連付けられたハンドラーに取って代わられる場合は、それが理由です。これを使って。

于 2012-12-12T09:13:45.473 に答える