📅  最后修改于: 2023-12-03 14:43:09.262000             🧑  作者: Mango
在 jQuery 中,is() 方法被用于检查当前元素是否匹配给定的选择器、DOM 元素或 jQuery 对象。它返回 true 或 false。
$(selector).is(filter)
选定一个元素,然后传递一个筛选器,is() 方法将返回 true 或 false。如果选定的元素匹配当期选定元素的筛选器,is() 方法将返回 true,否则返回 false。
is() 方法接受一个参数,表示要匹配的元素或类、ID 或属性选择器。下面是一些示例:
$('div').is(':visible')
- 匹配所有可见的 <div>
元素$('p').is('.my-class')
- 匹配所有类名为 .my-class
的段落元素返回值是布尔值。
<!-- 在 HTML 中添加一些元素 -->
<button>按钮</button>
<p>这是段落</p>
<div>这是一个 DIV</div>
<script>
// 检查是否有一个段落元素
$('p').is(':visible'); // true
// 检查按钮是否存在
$('button').is(':visible'); // true
// 检查某个元素是否存在
$('div').is('#my-div'); // false
</script>
以上代码将输出:
true
true
false
jQuery 的 is() 方法是一个实用工具。它可以帮助你快速清楚地查找你需要的元素,同时让你的代码更加简洁易读。如果遇到了选择器的问题,可以试试 is() 方法来解决。