从jquery的过滤器.filter()方法想到的
2023-06-13 09:15:06 时间
最近发现了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提供的最灵活的查找元素的方法。
相关文章
- js中moment方法_jquery 虚拟dom
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
- jQuery图片缩小效果详解编程语言
- 利用FireBug使JQuery的学习更加轻松愉快详解编程语言
- jquery on绑定事件叠加解决方法详解编程语言
- jQuery eq()方法的用法
- jQuery siblings()方法的用法
- jQuery温习篇强大的JQuery选择器
- jquery.validate使用攻略第三部
- jquery下利用jsonp跨域访问实现方法
- jQuery的实现原理的模拟代码-3事件处理
- 基于jquery的一个progressbarwidge
- jQuery过滤not()与filter()实例代码
- JQuery中关于jquery.js与jquery.min.js的比较探讨
- jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
- JS对象转换为Jquery对象实现代码
- jquery获取tagName再进行判断
- jQuery常用操作方法及常用函数总结
- Jquery基于Ajax方法自定义无刷新提交表单Form实例
- jQuery实现HTML5placeholder效果实例
- jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
- jQuery实现单击和鼠标感应事件
- Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法