1

我的 HTML 中有这个项目:

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

我需要使用 data 属性将其删除。我发现什么不起作用:

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

其中需要 Model.get('old_prod_id') 项目 ID。有人可以帮我这样做吗?

4

2 回答 2

2

您应该使用.filter()method 而不是.find().find()选择所选元素的后代元素,但在这里您要.filter()收集(所选元素)。

$(".choose-item").filter("[data-product-id='" + Model.get('old_prod_id') + "']")
                 .remove();
于 2013-09-28T10:29:17.353 回答
0

什么是.choose-items父母。用那个。

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

替换body而不是.choose-items父标签的类名或 id。

于 2013-09-28T10:29:46.807 回答