如何使用JQuery has()筛选方法
在JQuery众多筛选方法中,has()方法 有些不同。has()方法 只起判断作用,以自定义表达式来选择符合条件的元素,按照参数中的选择器或DOM元素做为条件,检测原结果集中的元素是否符合。本文向大家介绍JQuery中用于筛选的has()方法 。
1、has()方法
将匹配元素集合根据选择器或DOM元素为条件,检索该条件在每个元素的后代中是否存在,去掉不符合的元素,将符合的元素构成一个新结果集。
2、使用语法
jQueryObject.has( expr )
3、使用参数
expr:选择表达式
4、返回值
返回一个新的jQuery对象,为jQuery类型。
5、使用实例
$("div").has("p"); <div> //本div会被选中,因为该div含有p子元素 <p>我是第一个P</p> <p>我是第二个P</p> <p>我是第三个P</p> <p>我是第四个P</p> </div> <div> <span>我是一个span</spam> </div>
以上就是JQuery中用于筛选的has()方法的介绍,需要注意的是该方法并不是获取后代元素,而是返回一个指定的jQuery对象哦~更多JavaScript学习推荐:JavaScript教程。
在jquery遍历方法中,如果想要获取匹配元素后代元素,可以使用find()方法。find()方法用于遍历查找十分方便,通过选择器、jQuery 对象或元素删选,用find("*")来获取所有下面 ...