基本上有多个选项可以使用 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>
现在它们看起来都一样,而且它们可能并不比彼此快。那么这三种方法中的哪一种是“最好的”方法,或者可能有更好的方法?
我知道你可以只用 javascript 来做到这一点,但我还是打算使用 jQuery,所以它可能会在不必要的时候使事情复杂化。