JQuery过滤方法is()使用介绍
在JQuery过滤方法中,有一个类似于map遍历,那就是is()方法。is()方法用于判断与当前jQuery对象相匹配的元素是否符合指定的表达式,根据选择器、元素或 jQuery 对象来检测匹配元素集合,传入不同的形式,使用的参数类型不同,使用的方式也就不同,本文向大家介绍JQuery过滤方法is()方法使用原理。
1、is()方法
用于判断与当前jQuery对象相匹配的元素是否符合指定的表达式,根据选择器、元素或 jQuery 对象来检测匹配元素集合。
这里的表达式包括:选择器(字符串)、DOM元素(Element)、jQuery对象、函数。
2、使用语法
jQueryObject.is( expr )
3、使用说明
若传入选择器表达式,直接判断某元素/某系列元素是否为参数类型,如div,form,只要有一个为true,则返回true;
若传入一个回调函数,某元素/某系列元素传入遍历运行该回调,并返回结果true或false。
4、使用实例
// 是否是隐藏的 $('#test').is(':visible'); // 判断input元素是否被选中 $('input[name=chkNoChecked]').is(':checked'); // 是否是第一个子元素 $(this).is(":first-child"); // 是否包含.blue,.red的class $(this).is(".blue,.red"); // 文本中是否包含Peter这个词 $(this).is(":contains('Peter')");
以上就是JQuery过滤方法is()方法的使用原理及具体实例,需要注意的是,当传入一个回调函数,虽然类似于map遍历,但map的调用是数组,is调用可以是元素。更多JavaScript学习推荐:JavaScript教程。
在JQuery众多筛选方法中,has()方法 有些不同。has()方法 只起判断作用,以自定义表达式来选择符合条件的元素,按照参数中的选择器或DOM元素做为条件,检测原结果集中的元素是否符合。本文向 ...