从jquery的过滤器.filter()方法想到的


Posted in Javascript onSeptember 29, 2013

最近发现了jquery的.filter()方法,这真是一个很强大的方法,最强大之处在于,他可以接受一个函数作为参数,然后根据函数的返回值判断,如果返回值是true,这个元素将被保留,如果返回值是false,这个元素将被剔除。这就是jquery选择器的过滤器。

空说无用,我们展示一下

<body> 
<p>你好啊,今天及多大了啊</p> 
<p><span>为什么要告诉你</span></p> 
</body>

如果我们要选择有一个<span>子元素的<p>元素,平常我都是这么写的
$("p>span").parent();

现在借助于.filter()我们可以写成这个样子:
$("p").filter(function(index){ 
return $(this).find("span").size(); 
});

虽然看起来有些麻烦,但是他提供了我们一种极其强大的自定义查找元素的功能,我们可以传递一个函数,然后借助jquery的隐式迭代,来实现查找。

这是目前我看到的jquery提供的最灵活的查找元素的方法。

Javascript 相关文章推荐
如何在Mozilla Gecko 用Javascript加载XSL
Jan 09 Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
JS实现简易图片轮播效果的方法
Mar 25 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
微信小程序开发之路由切换页面重定向问题
Sep 18 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 #Javascript
jquery $.each 和for怎么跳出循环终止本次循环
Sep 27 #Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 #Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 #Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 #Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 #Javascript
javascript full screen 全屏显示页面元素的方法
Sep 27 #Javascript
You might like
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
php获取post中的json数据的实现方法
2011/06/08 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python处理xml文件的方法小结
2017/05/02 Python
Python数学形态学实例分析
2019/09/06 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
新闻专业本科生的自我评价分享
2013/11/20 职场文书
高级电工工作职责
2013/11/21 职场文书
应届护士求职信范文
2014/01/26 职场文书
军神教学反思
2014/02/04 职场文书
函授自我鉴定范文
2014/02/06 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
文明寝室申报材料
2014/05/12 职场文书
学校周年庆活动方案
2014/08/22 职场文书
小学师德师风整改措施
2014/10/27 职场文书
爱国主义主题班会
2015/08/14 职场文书
学校教师培训工作总结
2015/10/14 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
Python 实现Mac 屏幕截图详解
2021/10/05 Python
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL