jquery - 尝试根据数据属性删除 div 标签

标签 jquery

<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/

相关文章:

javascript - 如何使用 jquery 设置选择选项值并选择搜索库?

javascript - 如何正确检查输入的值?

javascript - 单击按钮更新/重绘 Canvas

jquery/jquery 用户界面 : $ is undefined

Jquery 验证不添加成功类

jquery - 如何使用jquery按特定文本选择按钮

jquery - 在 jQuery/JavaScript 中,如何反序列化已使用 "form.serialize"转换的表单值字符串

jquery - 如何为具有变量的多个元素添加类或设置多个 CSS 属性?

jquery - 使用列 View ext 时是否可以设置 fancyTree 的高度

javascript - 将 div 替换为另一个 if 语句