📜  jQuery is()方法

📅  最后修改于: 2020-11-27 00:58:22             🧑  作者: Mango

jQuery is()方法

is()方法使用另一个元素,jQuery对象或选择器来检查当前元素。它沿着DOM元素遍历以找到匹配项,该匹配项满足传递的参数。如果至少有一个匹配项,则该方法返回true;否则,返回true。否则,它返回false。

is()方法不会创建新的jQuery对象。相反,它允许我们无需任何修改即可测试jQuery对象的内容。它常用于事件处理程序之类的回调中。

句法

使用is()方法的一般语法如下:

$(selector).is(selectorElement,function(index,element))

参数值

它接受两个参数,其中一个是必需参数,另一个是可选参数。 is()方法的参数值定义如下。

selectorElement-这是必填参数。它可以是元素,jQuery对象或用于将元素匹配的选择器表达式。

函数(索引,元素)-这是一个可选参数。此函数可用作测试集中每个元素的功能。它针对所选元素组运行。它具有两个定义如下的参数:

index-它是元素的索引位置。

element-它是当前的DOM元素。我们可以使用还引用当前DOM元素的this选择器。

让我们看一些插图来了解is()方法的用法。

例1

在此示例中,我们在其上应用is()方法的三个span元素。我们将span元素的id传递为selectorElement,这是is()方法的强制参数。

在某些情况下,我们使用is()方法,如果满足任何条件,该方法将返回true。当条件满足时,相应span元素的文本和样式将被更改。



 jQuery is() method 






It is an example of using the jQuery is() method.

Click the following span elements to see the effect.

Click me
Click me
Click me

输出量

执行完上述代码后,输出将为-

单击所有给定的span元素后,输出将为-

例2

在此示例中,有一个span元素,它是p元素的子元素。当我们单击给定的span元素时,如果它是p元素的子元素,则会显示一个警告框。

我们正在使用children()方法来检查p元素的子代。



 jQuery is() method 






It is an example of using the jQuery is() method.

Click the following span element to see the effect.

Click me

输出量

执行完上述代码后,输出将为-

单击给定的span元素后,输出将为-