📅  最后修改于: 2020-11-27 00:58:22             🧑  作者: Mango
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()方法的用法。
在此示例中,我们在其上应用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元素后,输出将为-
在此示例中,有一个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元素后,输出将为-