<div class="row-container" data-i="'+data[i].product_id+'">
<div class="row-container" data-i="'+data[i].product_id+'">
<div class="row-container" data-i="'+data[i].product_id+'">
<div class="row-container" data-i="'+data[i].product_id+'">


我想删除包含特定product_id的行容器。我知道data('i')会检索值,但是我不知道从那里去哪里。

最佳答案

$('.row-container').filter(function(){
    return $(this).data('i') === "product_id"
}).remove();


.data允许您设置和获取字符串(函数和对象)以外的其他变量

您还可以使用以下命令:

$('.row-container').filter('[data-i="product_id"]').remove();


或使用一个选择器:

$('.row-container[data-i="product_id"]').remove();


(其中"product_id"是实际值的占位符...)

关于jquery - 试图根据数据属性删除div标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10691173/

10-12 00:38
查看更多