码迷,mamicode.com
首页 > Web开发 > 详细

jQuery遍历 filter()方法

时间:2018-04-27 12:10:53      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:选择器   code   定义   lis   集合   one   指定   htm   排除   

实例

改变所有 div 的颜色,然后向类名为 "middle" 的类添加边框:

$("div").css("background", "#c8ebcc")
  .filter(".middle")
  .css("border-color", "red");

定义和用法

filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。

语法

.filter(selector)

使用过滤函数

使用该方法的第二个形式是,通过函数而不是选择器来筛选元素。对于每个元素,如果该函数返回 true,则元素会被包含在已筛选集合中;否则,会排除这个元素。

请看下面这段稍显复杂的 HTML 片段:

<ul>
  <li><strong>list</strong> item 1 - one strong tag</li>
  <li><strong>list</strong> item <strong>2</strong>
   - two <span>strong tags</span></li>
  <li>list item 3</li>
  <li>list item 4</li>
  <li>list item 5</li>
  <li>list item 6</li>
</ul>

我们可以选取这些列表项,然后基于其内容来筛选它们:

$(‘li‘).filter(function(index) {
  return $(‘strong‘, this).length == 1;
}).css(‘background-color‘, ‘red‘);

jQuery遍历 filter()方法

标签:选择器   code   定义   lis   集合   one   指定   htm   排除   

原文地址:https://www.cnblogs.com/qiu2841/p/8961025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!