旧燈明日記

自分史と英語学習と映画感想と健康志向と警備一般

javascript:void(0)について

リンクのa要素のhref属性に「javascript:void(0)」を指定すると、リンクを無効にすることができます。
また、その代わりにonclick属性で「xxx()」を指定して、リンク処理を行うこともできます。
その時の留意点として、「return false;」指定すると何かと吉です。
(onclickのときは、「javascript:void(0)」だけでは無効にならず、「return false;」で完全無効になる?)

<a href="javascript:void(0)" onclick="xxx(); return false;">

「return false;」指定をしないと、a要素としてのリンク機能とonclickでの処理が干渉して、謎の動きをします。
上記のようにonclickに「return false;」を追加することにより、a要素としてのリンク機能を完全無効(謎の動きを封じる)にするものと思われます。