jQuery remove()除项目以外的所有内容

时间:2013-12-28 09:54:36

标签: jquery jquery-selectors equals

我目前有以下代码:

$( '.spandiv:eq(1)' ).remove();

这很好地删除了跨度列表中的第二个(因为它使用了基于0的索引)项,这很棒。但是,我有一个问题。

是否可以删除第二项外的所有内容?

我知道我可以使用lt()gt()' but wondered if there was a not equal`选项进行编码?

2 个答案:

答案 0 :(得分:2)

您可以使用:not.not()

$( '.spandiv:not(:eq(1))' ).remove();

FIDDLE

答案 1 :(得分:1)

您可以使用.not()

$('.spandiv').not(':eq(1)').remove();  

JSFIDDLE DEMO