В основном есть несколько опций для захвата событий "onclick" с помощью javascript.
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>
Теперь они все выглядят одинаково, и, вероятно, они на самом деле не быстрее, чем друг друга.Так какой из этих трех вариантов будет «лучшим» или, может быть, есть лучший?
Я знаю, что вы можете сделать это только с помощью javascript, но я все равно планирую использовать jQuery, так что это может усложнить ситуацию, когда в этом нет необходимости.