Jquery 如何删除没有指定类的元素

Jquery 如何删除没有指定类的元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我有一个很大的HTML页面。一些元素(可以是p、h1、div等)被标记为类“keep_me”。 我需要删除页面中没有此类的所有元素?你知道如何使用jQuery吗 我尝试过类似的东西,但它不起作用(显然;): 只要做: jQuery('#content :not(.keep_me)').remove(); 见: jQuery(':not(选择器)') 选择与给定选择器不匹配的所有元素 使用: .not()方法通常更快,并且可能最终为您提供 比按下复杂选择器或 将变量放入:not()选择器过滤器

我有一个很大的HTML页面。一些元素(可以是p、h1、div等)被标记为类“keep_me”。 我需要删除页面中没有此类的所有元素?你知道如何使用jQuery吗

我尝试过类似的东西,但它不起作用(显然;):

只要做:

jQuery('#content :not(.keep_me)').remove();
见:

jQuery(':not(选择器)')

选择与给定选择器不匹配的所有元素

使用:

.not()方法通常更快,并且可能最终为您提供 比按下复杂选择器或 将变量放入:not()选择器过滤器


干杯,没有一个班级的例子,所以我推断它不是这样工作的@vincentp:你可以使用任何有效的选择器。
jQuery('#content :not(.keep_me)').remove();
$('#content *').not('.keep_me').remove();