您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

jQuery.click()与onClick

jQuery.click()与onClick

使用$('#myDiv').click(function(){是 ,因为它遵循标准的事件注册模型。(jQuery 内部使用addEventListenerattachEvent)。

基本上,以现代方式注册事件是处理事件的简便方法。另外,要为目标注册多个事件侦听器,您可以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中指定的事件侦听器的方法。其优点如下:

其他方法,例如设置HTML属性,例如:

<button onclick="alert('Hello World!')">

或DOM元素属性,例如:

myEl.onclick = function(event){alert('Hello world');};

很老,很容易被覆盖。

应避免使用 因为它会使标记更大且可读性更差。内容/结构和行为的关注点没有很好地分开,因此很难发现错误

与该问题 的方法是,只有一个事件处理程序可以绑定到每个事件的元件。

JS 2022/1/1 18:22:48 有399人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶