【前端学习笔记】2015-09-02~~~~ 关于filter()匹配的使用
2015-09-02 12:17
489 查看
关于filter的使用先记录以下几点:
1.filter(':even')遍历所有元素,找到index为偶数的元素。。 ps: filter(':odd') odd----奇数 even---偶数
举例:
此时输出$('li').filter(':even').css('background-color','red'); 则结果item 1 3 5会变成红色
2.通过过滤函数,写法大致如此filter(function(index){})
具体例子如下:
此时输出
,过滤函数判断$('strong')选择器输出的数据长度不为0,及不为空,也就是存在strong标签的li
1.filter(':even')遍历所有元素,找到index为偶数的元素。。 ps: filter(':odd') odd----奇数 even---偶数
举例:
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> <li>list item 6</li> </ul>
此时输出$('li').filter(':even').css('background-color','red'); 则结果item 1 3 5会变成红色
2.通过过滤函数,写法大致如此filter(function(index){})
具体例子如下:
<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');
,过滤函数判断$('strong')选择器输出的数据长度不为0,及不为空,也就是存在strong标签的li
相关文章推荐
- 鼠标样式改变 隐藏鼠标在鼠标位置绘制图片,当鼠标经过时改变样式
- js的选择星级评分插件
- Nodejs OS 模块
- JS 中刷新页面的方法
- jquery实现滑屏大图定时收缩为小banner图片的广告代码
- js判断鼠标滚动方向
- JS --正则表达式
- js随机生成字母数字组合的字符串 随机动画数字
- js+CSS实现模拟华丽的select控件下拉菜单效果
- visual studio粘贴html代码.会自行添加一些未知代码(自动格式化)
- IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案
- JS函数调用
- CSS 最核心的几个概念
- 剑指offer42:翻转单词顺序
- js鼠标键禁用功能
- 利用CORS配置实现jQuery对WebApi及MVC的跨域访问
- jquery常用函数与方法汇总
- Ubuntu Server 14.04.3 LTS 编译安装 NodeJS
- JS自定义选项卡函数及用法实例分析
- NVIDIA DIGITS 学习笔记(NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0)