JQuery Remove()不起作用

Ale*_*rin 11 jquery element

我在另一个内部有一个DIV元素,如下所示:

<div id="filters">
    <div class="filterData">hello</div>
</div>
Run Code Online (Sandbox Code Playgroud)

而我正在尝试删除元素:

$("#filters").remove('.filterData');
Run Code Online (Sandbox Code Playgroud)

问题是,它没有.我已经测试了我页面上的其他元素并且它有效.问题是,我无法附加,显示或隐藏它,使用.empty.我还把它变成了一个带有'filterData'作为ID的DIV,并告诉JQuery删除它但它拒绝......

以前有没有像这样的顽固分子?

编辑:我也试图在$(document).ready函数内删除它,所以我不知道.

Gab*_*oli 20

那不是多么.remove()有效

使用

$("#filters .filterData").remove();
Run Code Online (Sandbox Code Playgroud)

如果使用选择器作为参数,remove它将充当现有集合的过滤器,而不是find...

所以你可以使用,$("#filters .filterData").remove(':first');如果你有很多,.filerData并想删除第一个..(只是一个例子)

  • 不确定是这种情况.http://api.jquery.com/remove/建议将选择器_can_传递给`.remove()` (3认同)