📜  jQuery is()方法(1)

📅  最后修改于: 2023-12-03 14:43:09.262000             🧑  作者: Mango

jQuery is()方法介绍

在 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 的段落元素
返回值

返回值是布尔值。

  • 当所选元素满足筛选器时,返回值为 true。
  • 当所选元素不满足筛选器或不包含元素时,返回值为 false。
示例
<!-- 在 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() 方法来解决。