トリガーする Javascript アクションがある場合は常に、やみくもに<a href="#">
, とonclick
リスナーをアンカーに配置してきました。
<ul>
<li><a href="#">Tab 1</a></li>
<li><a href="#">Tab 2</a></li>
<li><a href="#">Tab 3</a></li>
</ul>
<script>
$('li a').click(function(e) {
e.preventDefault();
// ...
});
</script>
しかし、私はそれを機械的に行っただけであり、これははるかにクリーンでシンプルであることに気付きました:
<ul>
<li>Tab 1</li>
<li>Tab 2</li>
<li>Tab 3</li>
</ul>
<script>
$('li').click(function(e) {
// ...
});
</script>
2 番目のアプローチに欠点はありますか、それとも JavaScript アクションがURL に関連付けられていない場合に確実に進むべき道ですか?