jquery删除所有元素的出现

时间:2012-05-11 16:20:54

标签: jquery

我有以下内容:

<div id="preview_invoice_container">
<table class="page_container">
    <tr>
        <td width="30%" id="position_0" class="box_container">
            <div class="box_logo"></div>
        </td>
        <td width="30%" id="position_1">
            <div class="box_logo"></div>
        </td>
        <td width="30%" id="position_2"></td>
    </tr>
</table>        

我想删除div =“preview_invoice_container”中所有类别=“box_logo” 的出现

我尝试了以下内容:$('#preview_invoice_container').find('.box_logo').removeClass("box_logo");

但它不起作用。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:4)

.removeClass()实际上从所有匹配的元素中删除了指定的类,它不会删除元素本身。我想你想要的是:

$('#preview_invoice_container').find('.box_logo').remove();

答案 1 :(得分:1)

从指定的ID中删除所有出现的具有类.box_logo的元素:

$('#preview_invoice_container .box_logo').remove();

答案 2 :(得分:0)

$('div.box_logo', '#preview_invoice_container')​​​​​.remove();