void 演算子

(式と演算子)
https://techplay.jp/column/559

void expression;

常にUndefinedを返してくれるとても便利な演算子で、一般的に “void(0)” と記述する(これは “void 0” と等価である)。
例えばaタグにhrefが記述されていないと、リンクだとみなさないという挙動を取ることがある。リンクだとみなさないということは、aタグの部分にカーソルを乗せたとしてもカーソルがポインターに変わらず、通常のテキストと同じように扱われてしまう。
href属性に「javascript:void(0);」と書くことで、href属性は常に安定してUndefinedがあることになる。ブラウザはなにも記載がない場合はリンクとして判断しないが、Undefinedならリンクであると判断し、カーソルがポインターになる。

ただし、最近では見栄えの面で「javascript:void(0);」を使わなくなってきている。
代替案としてはCSSで「cursor:pointer;」を使用するか、aタグではなくbuttonタグで記述する。

inserted by FC2 system