欢迎来到代码驿站!

jquery

当前位置:首页 > 网页前端 > jquery

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

时间:2021-06-26 08:46:03|栏目:jquery|点击:
最近发现了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提供的最灵活的查找元素的方法。

上一篇:jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)

栏    目:jquery

下一篇:JQUERY表单暂存功能插件分享

本文标题:从jquery的过滤器.filter()方法想到的

本文地址:http://www.codeinn.net/misctech/148239.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有