<a href="javascript:void(0)" id="loginlink">login</a>
そういったものを何度も見たことがありますhref
が、それが正確に何を意味するのか分かりません。
ベストアンサー1
演算子
void
は指定された式を評価し、 を返しますundefined
。演算子
void
は、単にプリミティブ値を取得するためによく使用されundefined
、通常は「void(0)
」(「 」と同等void 0
)が使用されます。このような場合、グローバル変数undefined
代わりに使用できます (デフォルト以外の値が割り当てられていないと仮定)。
以下に説明があります:void
オペレーター。
href
リンクの でこれを行う理由は、通常、 javascript:
URL はブラウザをその JavaScript の評価結果のプレーン テキスト バージョンにリダイレクトするためです。ただし、結果が の場合undefined
、ブラウザは同じページに留まります。void(0)
は、 と評価される短くて単純なスクリプトですundefined
。