使用$('#myDiv').click(function(){
是 ,因为它遵循标准的事件注册模型。(jQuery 内部使用addEventListener
和attachEvent
)。
基本上,以现代方式注册事件是处理事件的简便方法。另外,要为目标注册多个事件侦听器,您可以addEventListener()
为同一目标调用。
var myEl = document.getElementById('myelement');
myEl.addEventListener('click', function() {
alert('Hello world');
}, false);
myEl.addEventListener('click', function() {
alert('Hello world again!!!');
}, false);
(来自MDN)
addEventListener是注册W3C DOM中指定的事件侦听器的方法。其优点如下:
<button onclick="alert('Hello World!')">
或DOM元素属性,例如:
myEl.onclick = function(event){alert('Hello world');};
很老,很容易被覆盖。