Javascript 按数据属性查找和删除项目

Javascript 按数据属性查找和删除项目,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我的HTML中有此项: <p class="choose-item" data-product-id = "{{ listprod.id }}"></p> 其中Model.get('old_prod_id')是必需的项目id。有人能帮我做这件事吗?你应该使用.filter()方法而不是.find(),.find()选择所选元素的后代元素,但这里你想.filter()集合(所选元素) 什么是。选择项目父项。用那个 $("body").find("[data-product

我的HTML中有此项:

<p class="choose-item" data-product-id = "{{ listprod.id }}"></p>

其中Model.get('old_prod_id')是必需的项目id。有人能帮我做这件事吗?

你应该使用
.filter()
方法而不是
.find()
.find()
选择所选元素的后代元素,但这里你想
.filter()
集合(所选元素)


什么是
。选择项目
父项。用那个

$("body").find("[data-product-id=" + Model.get('old_prod_id') + "]").remove();
替换
主体
而不是
。选择项
父标记的类名或id

$(".choose-item").filter("[data-product-id='" + Model.get('old_prod_id') + "']")
                 .remove();
$("body").find("[data-product-id=" + Model.get('old_prod_id') + "]").remove();