is()方法用于检查所选元素之一与selectorElement匹配.
语法如下:
$(selector).is(selectorElement, function(index, element))
参数:此方法接受上面提到和下面描述的参数:
- 选择器:它是一个可选参数。它指定将从中删除事件的选择器。
- selectorElement:它是必需的参数, 用于指定选择器表达式, 元素或jQuery对象, 以匹配当前的元素集。如果给定参数至少有一个匹配项, 则返回true;否则返回false。
- 函数(索引, 元素):它是一个可选参数, 用于指定要为所选元素组运行的功能。
- 索引:元素的索引位置
- 元件:当前元素(也可以使用" this"选择器)
以下示例说明了
is()方法
在jQuery中:
例子:
<!DOCTYPE html>
< html >
< head >
< script src =
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" >
</ script >
< script >
$(document).ready(function() {
$("p").click(function() {
if ($("p").parent().is("div")) {
alert("Parent of p is div");
}
});
});
</ script >
</ head >
< body >
< center >
< h1 >lsbin</ h1 >
< div >
< p >Click me to find out if
I my parent is a div element.</ p >
</ div >
</ center >
</ body >
</ html >
输出如下:
之前:
后: