jQuery not() 方法

2025年3月17日 | 阅读 3 分钟

not() 方法返回不符合指定标准的元素。如果不符合标准,则从选择集中返回这些元素,同时移除符合标准的元素。

它是 jQuery 的内置方法,其功能与 filter() 方法 相反。假设我们有一个代表元素集合的 jQuery 对象,那么 not() 方法将构建一个新的 jQuery 对象,其中包含符合条件的元素的子集。通过的参数,无论是 标准 还是 函数(index),都会对每个元素进行测试,然后返回不符合指定参数的元素。

语法

使用标准

使用函数

此函数的参数值定义如下。

标准: 这是一个可选参数。它可以是 jQuery 对象或要从元素集中移除的逗号分隔的元素列表。它是一个选择器表达式,可以是特定元素的 idclass

函数: 这也是一个可选参数。此参数指定一个函数,该函数将针对组中的每个元素运行。如果函数返回 false,则保留该元素。否则,返回 true 时,将删除该元素。

index 参数表示元素在集合中的位置。它从 0 位置开始。

让我们看一些例子来了解如何使用 not() 方法。

示例 1

在此示例中,我们使用 not() 函数的 标准 属性。在这里,not() 函数返回所有不符合类名 para 的段落元素。有四个相关的段落元素,其中两个与 para 类相关。

我们需要点击给定的按钮来查看结果。

立即测试

输出

jQuery not() method

点击按钮后,我们可以看到 not() 返回不与类名 para 相关的段落元素。

jQuery not() method

示例 2

在此示例中,我们使用 not() 函数的 function(index) 参数。在这里,该函数突出显示不符合索引位置 12 的段落元素。

我们需要记住 index0 位置开始。

立即测试

输出

jQuery not() method

点击按钮后,我们可以看到 not() 方法返回索引位置为 03 的段落元素。

jQuery not() method
下一个主题jQuery param() 方法