考虑一个基本的
当我们从外部源通过 AJAX 调用一个原始文档中不存在的
在 jQuery 中,我们使用
addEventListener
,如下:window.onload=function(){
document.getElementById("alert")
.addEventListener('click', function(){
alert("OK");
}, false);
}
当我们从外部源通过 AJAX 调用一个原始文档中不存在的
<div id="alert">ALERT</div>
时,如何强制让 addEventListener
对文档中新添加的元素起作用(在 window.onload
初始扫描 DOM 元素之后)?在 jQuery 中,我们使用
live()
或 delegate()
来实现这一点;但是,在纯 JavaScript 中,我们该如何使用 addEventListener
实现呢?事实上,我正在寻找与 delegate()
等效的方法,因为 live()
将事件附加到根文档;我希望在 parent
层面上进行新的事件监听。