定义和用法:

根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。如果没有元素符合,或者表达式无效,都返回'false'。 '''注意:'''在jQuery 1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true

jQuery -- is() 方法

详细说明:
  与其他筛选方法不同,.is() 不创建新的 jQuery 对象。相反,它允许我们在不修改 jQuery 对象内容的情况下对其进行检测。这在 callback 内部通常比较有用,比如事件处理程序。

  例如:假设我们有一个列表,其中两个项目包含子元素,可以向 <ul> 元素添加 click 处理程序,然后把代码限制为只有当列表项本身,而非子元素,被点击时才进行触发,

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4   <script type="text/javascript" src="/jquery/jquery.js"></script>
 5 </head>
 6 
 7 <body>
 8 <ul>
 9   <li>list <strong>item 1</strong></li>
10   <li><span>list item 2</span></li>
11   <li>list item 3</li>
12 </ul>
13 
14 <script>
15 $("ul").click(function(event) {
16   var $target = $(event.target);
17   if ( $target.is("li") ) {
18     $target.css("background-color", "red");
19   }
20 });
21 </script>
22 
23 </body>
24 </html>
View Code

相关文章:

  • 2021-11-20
  • 2022-12-23
  • 2021-10-30
  • 2022-03-06
  • 2022-12-23
  • 2021-07-03
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2022-02-21
  • 2021-05-22
  • 2021-05-23
相关资源
相似解决方案