zoukankan      html  css  js  c++  java
  • jQuery遍历 filter()方法

    实例

    改变所有 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');
  • 相关阅读:
    Java 对文件的操作
    快速排序算法
    Java 时间和字符换的处理
    Redis 数据结构之Keys
    [转] Redis系统性介绍
    【转】JAVA 接口
    [转] Python 代码性能优化技巧
    几道关于面试的题目
    随手笔记2
    随手笔记
  • 原文地址:https://www.cnblogs.com/qiu2841/p/8961025.html
Copyright © 2011-2022 走看看