在jquery中查找并删除id为id的div

时间:2013-09-17 09:43:52

标签: jquery

我在主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();

感谢

2 个答案:

答案 0 :(得分:4)

试试这个:

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

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

$("#oz").remove();   // or $('#' + getId).remove();

答案 1 :(得分:3)

使用id selector,因为ID在文档中是唯一的,不需要使用任何搜索上下文

$("#" + getId).remove();