読者です 読者をやめる 読者になる 読者になる

アンカーでonclickをする場合、return falseをすること

以下はどっちも同じ挙動するんだけど、ずっと方法2を使っていた。方法1は「return false」をつけることでアドレスに#が付いてページの先頭に移動してしまうのを防げる。void(0)とか気持ち悪いときは方法1がよいかも。

方法1
<a href="#" onclick="func();return false;">テスト</a>
方法2
<a href="javascript:void(0)" onclick="func()">テスト</a>

参考サイト
javascriptでaタグにonclickつけるときにreturn falseもつける : 森のコーディング