热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

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

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

空说无用,我们展示一下
代码如下:

你好啊,今天及多大了啊


为什么要告诉你


如果我们要选择有一个子元素的

元素,平常我都是这么写的

代码如下:

$("p>span").parent();

现在借助于.filter()我们可以写成这个样子:
代码如下:

$("p").filter(function(index){
return $(this).find("span").size();
});

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

这是目前我看到的jquery提供的最灵活的查找元素的方法。
推荐阅读
author-avatar
路霄峰_121
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有