【发布时间】:2014-02-11 11:17:30
【问题描述】:
我有一个删除 id 的列表视图。我想为具有特定类的所有元素添加一个侦听器并发出确认警报。
我的问题是,这似乎只是将侦听器添加到它找到的类的第一个元素中。我尝试使用querySelectorAll,但没有用。
var deleteLink = document.querySelector('.delete');
deleteLink.addEventListener('click', function(event) {
event.preventDefault();
var choice = confirm("sure u want to delete?");
if (choice) {
return true;
}
});
列表:
<?php
while($obj=$result->fetch_object())
{
echo '<li><a class="delete" href="removeTruck.php?tid='.$obj->id.'">'.$obj->id.'</a>'
. '<a href="#" class="delete"></a>
</li>'."\n";
}
/* free result set */
$result->close();
$mysqli->close();
?>
【问题讨论】:
-
为什么用 jQuery 标记它?顺便说一句,您最好委托事件而不是为每个 .delete 元素设置自己的处理程序
标签: javascript