【发布时间】:2012-06-24 17:56:28
【问题描述】:
将基本的addEventListener 视为
window.onload=function(){
document.getElementById("alert")
.addEventListener('click', function(){
alert("OK");
}, false);
}
<div id="alert">ALERT</div> 在原始文档中不存在,我们通过 AJAX 从外部源调用它。我们如何强制addEventListener 为文档中新添加的元素工作(在window.onload 初始扫描DOM 元素之后)?
在 jQuery 中,我们通过live() 或delegate() 执行此操作;但是我们如何在纯 Javascript 中使用 addEventListener 做到这一点?事实上,我正在寻找 delegate() 的等价物,因为 live() 将事件附加到根文档;我希望在parent 级别上做一个新的事件监听。
【问题讨论】:
标签: javascript dom-events addeventlistener