-1

我在主 div 中有多个 div。我的问题是如何找到并删除具有特定数据 ID 的那些 div?

     <div id="tray1"> 
           <div id="oz" class="crtbody"></div>
           <div id="it" class="crtbody"></div>
     </div>

我尝试了这段代码,但没有任何反应:

var getId="oz";
$("#tray1").find(".crtbody [data-id='" + getId + "']").remove();

感谢

4

2 回答 2

4

尝试这个:

var getId="oz";
$("#tray1").find("#" + getId).remove();

您不需要像在 HTML 标记data-id中使用的那样使用属性。id此外,如果您的标记是正确的,那么您的 DOM 中应该只有一个唯一id的,因此您可以这样做:

$("#oz").remove();   // or $('#' + getId).remove();
于 2013-09-17T09:44:55.673 回答
3

使用id 选择器,因为 id 在文档中是唯一的,所以不需要使用任何搜索上下文

$("#" + getId).remove();
于 2013-09-17T09:46:04.410 回答