2

我有以下内容:

<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" 中删除所有出现的 class="box_logo"

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

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

4

3 回答 3

4

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

$('#preview_invoice_container').find('.box_logo').remove();
于 2012-05-11T16:22:16.617 回答
1

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

$('#preview_invoice_container .box_logo').remove();
于 2012-05-11T16:23:40.890 回答
0
$('div.box_logo', '#preview_invoice_container')​​​​​.remove();
于 2012-05-11T16:36:35.537 回答