我在移除具有相同ID的多个href链接时遇到了问题。这是我的代码片段:
$('.delblk').click(function(e) {
e.preventDefault();
var id = $(this).attr('id').substr(7);
$.getJSON("../ajax_blocked.php?op=delete&id="+id, function(data) {
if (data) {
$("#delblk_"+id).each(function() {
$(this).remove();
});
}
});
我的HTML长这样:
<a href="sent.php" id="delblk_7" class="delblk" ><span class="label label-important">Unblock</span></a>
<a href="sent.php" id="delblk_7" class="delblk" ><span class="label label-important">Unblock</span></a>
<a href="sent.php" id="delblk_8" class="delblk" ><span class="label label-important">Unblock</span></a>
它只删除了第一个href链接而没有删除两个。我错过了什么吗?
$("a[id='delblk_'+id]")
=>$("a[id=delblk_"+id+"]")
- gdoron