基本的に、javascriptで「onclick」イベントをキャッチするための複数のオプションがあります。
html:
<div id='menu'>
<button>Title</button>
</div>
次のいくつかのjQueryオプション:
<script>
var menu = $('#menu');
var buttons = menu.find('button').click(menuEvent);
function menuEvent() {
..
}
</script>
<script>
var menu = $('#menu');
var buttons = menu.find('button');
buttons.click(function() {
..
});
</script>
<script>
var menu = $('#menu');
var buttons = menu.find('button');
buttons.get(0).onclick = function() {
..
});
</script>
今ではそれらはすべて同じように見え、おそらくお互いよりも実際には速くはありません。では、これら3つのうちどれが「最良の」アプローチでしょうか、それとももっと良い方法があるのでしょうか。
javascriptだけでこれを実行できることは知っていますが、とにかくjQueryを使用する予定なので、必要がない場合は複雑になる可能性があります。