事件委托
程序员文章站
2022-06-16 10:26:25
...
$.on: 基本用法: $(’.parent’).on(‘click’, ‘a’, function () { console.log(‘click event on tag a’); }),它是 .parent 元素之下的 a 元素的事件代理到 $(’.parent’) 之上,只要在这个元素上有点击事件,就会自动寻找到 .parent 元素下的 a 元素,然后响应事件;
<script>
(() => {
var ndContainer = document.getElementById('list');
if (!ndContainer) {
return;
}
for (let i = 0; i < 3; i++) {
const ndItem = document.createElement('li');
ndItem.innerText = i + 1;
ndContainer.appendChild(ndItem)
};
ndContainer.addEventListener('click', function (e) {
// 兼容性处理
var e = e || window.event;
var target = e.target || e.srcElement;
console.log(target.tagName);
if (target.tagName === 'LI') {
alert(target.innerText)
}
})
})()
</script>
上一篇: 处理 字符串反序列化 报错
下一篇: 事件委托
推荐阅读
-
android重写webview长按时选择文字然后点击搜索按钮的事件,默认是chrome接受点击事件,现在跳转到360搜索页面_html/css_WEB-ITnose
-
JavaScript高级程序设计 事件学习笔记_javascript技巧
-
荐 jQuery事件处理
-
防止离职员工带走客户、防止内部员工泄密、避免华为员工泄密事件的发生
-
如何在blur或focusout事件里得到即将得到焦点的元素?另外这两个事件有什么区别?_html/css_WEB-ITnose
-
VB的webbrowser控件捕获网页关闭事件
-
基于Android9.0,了解Android事件分发(一)
-
详细解析C#多线程同步事件及等待句柄
-
从香港宕机事件,看企业如何选择云服务
-
事件模型在各浏览器中存在差异_javascript技巧