最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

filter()方法遍历DOM节点操作用法详解

来源:动视网 责编:小采 时间:2020-11-27 20:19:25
文档

filter()方法遍历DOM节点操作用法详解

filter()方法遍历DOM节点操作用法详解:一、 .filter(selector)这种用法是在已匹配的元素中按照给定的selector参数(jquery选择器表达式)进行筛选,然后将匹配的元素包装成jquery元素集合返回。这个方法是用来缩小匹配范围的,selector参数可以是多个表达式用逗号连接起来。来看例子:HTML代码
推荐度:
导读filter()方法遍历DOM节点操作用法详解:一、 .filter(selector)这种用法是在已匹配的元素中按照给定的selector参数(jquery选择器表达式)进行筛选,然后将匹配的元素包装成jquery元素集合返回。这个方法是用来缩小匹配范围的,selector参数可以是多个表达式用逗号连接起来。来看例子:HTML代码


一、 .filter(selector)

这种用法是在已匹配的元素中按照给定的selector参数(jquery选择器表达式)进行筛选,然后将匹配的元素包装成jquery元素集合返回。这个方法是用来缩小匹配范围的,selector参数可以是多个表达式用逗号连接起来。来看例子:

HTML代码:

<ul>
 <li>11111</li>
 <li class="item">22222</li>
 <li>33333</li>
 <li>44444</li>
 <li>55555</li>
 <li>66666</li>
 <li>77777</li>
</ul>

Jquery代码:

上面的jquery代码和下面的jquery代码效果是一样的

再来看一下选择器表达式用逗号连接起来的用法:

demo示例如下:

二、 .filter( function(index) )

这种使用方法是对匹配的元素进行遍历,如果function(index)返回的值为true的话,那么这个元素就被选中,如果返回值为false的话,那么这个元素就不被选中

index参数是当前的匹配元素在原来的元素集合中的索引。下面的例子:

HTML代码:

<p id="first"></p>
<p id="second"></p>
<p id="third"></p>
<p id="fourth"></p>
<p id="fifth"></p>
<p id="sixth"></p>

jquery代码:

上面代码的结果是 第二个p元素和 id为“fourth”的p元素的边框变成了双线颜色为蓝色

demo示例如下:

三、 .filter( element )

element参数为DOM对象,如果element DOM对象和匹配的元素是同一个元素的话,那么这个元素会被匹配。

看例子吧:

还是对上面的HTML代码,看jquery代码:

$("p").filter(document.getElementById("third")).css("border", "5px double blue");

结果是id为third的p元素边框有变化。

demo示例如下:

四、 .filter(jQuery object)

这个用法和上面的.filter( element )的用法差不多,只是一个参数为DOM对象,一个参数为jquery对象。

看例子:

同样是对上面的HTML代码,看jquery代码:

结果是id为third的p元素边框有变化。
同样直接用下面的jquery代码会更好:

demo示例如下:

文档

filter()方法遍历DOM节点操作用法详解

filter()方法遍历DOM节点操作用法详解:一、 .filter(selector)这种用法是在已匹配的元素中按照给定的selector参数(jquery选择器表达式)进行筛选,然后将匹配的元素包装成jquery元素集合返回。这个方法是用来缩小匹配范围的,selector参数可以是多个表达式用逗号连接起来。来看例子:HTML代码
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top