您希望将事件监听器附加到不属于您的网页上动态生成的元素。由于您无法使用 jQuery,因此您寻求替代解决方案。
事件委托在这种情况下是一种可行的方法。通过将侦听器附加到更高级别的元素(例如 body),您可以捕获从其子元素冒出的事件,包括动态创建的事件。
<code class="javascript">document.querySelector('body').addEventListener('click', function(event) { if (event.target.tagName.toLowerCase() === 'li') { // Perform your action on 'li' elements } });</code>
在此代码段中:
请注意,这种方法依赖于事件冒泡。它可能无法在某些不支持此机制的旧浏览器中工作。此外,如果任何动态生成的元素嵌套在其他元素中(例如,
以上是如何在没有 jQuery 的情况下处理动态生成元素的事件侦听器附件?的详细内容。更多信息请关注PHP中文网其他相关文章!