【发布时间】:2017-07-15 02:42:04
【问题描述】:
我正在使用 Sweet Alert 2,当同一类的元素超过 1 个时,我似乎无法按类定位。
例如,我有一个表格,它输出记录列表和每个记录旁边的“删除”按钮,例如
<a class="delete-course" href="#">Delete Course</a>
我以.delete-course为目标的js:
document.querySelector('.delete-course').addEventListener('click', function(e) {
console.log('delete course pressed');
// ...
});
如果只有 1 个“删除课程”按钮,所有代码都可以正常工作。但是如果我有多个按钮,它只会在单击第一个按钮时触发。例如:
<!-- 1 --> <a class="delete-course" href="#">Delete Course</a>
<!-- 2 --> <a class="delete-course" href="#">Delete Course</a>
<!-- 3 --> <a class="delete-course" href="#">Delete Course</a>
它适用于<!-- 1 -->,但不适用于<!-- 2 --> 或<!-- 3 -->
这是为什么?我假设因为我是按类定位的,所以当单击该类的 任何 元素时它会触发?
【问题讨论】:
标签: javascript jquery html arrays dom