【发布时间】:2018-02-16 11:13:50
【问题描述】:
很好奇我是否愿意用 Vanilla JS 编写一个列表应用程序。问题是事件监听器没有被添加到新的列表项中。
我向列表中的现有项目添加了一个删除按钮:
const deleteButton = document.querySelectorAll('span');
deleteButton.forEach(button => button.addEventListener('click', deleteItem));
我想为新项目添加一个删除按钮。
我知道 jQuery 的 on() 方法会为动态创建的事件添加一个侦听器——在 Vanilla JS 中是否有等价物?
【问题讨论】:
-
on封装了用于直接附加和委托事件处理的逻辑,具体取决于您是否将选择器作为参数添加到on。
标签: javascript events