jquery中filter()是什么意思?

jquery中filter()是什么意思?我也有帮助手册,只是不理解,请您不必用ctrl+v的答案!谢谢!... jquery中filter()是什么意思?我也有帮助手册,只是不理解,请您不必用ctrl+v的答案!谢谢! 展开
 我来答
无野楼升域醉0t
2012-09-04 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:491万
展开全部
最简单直白的解释就是 过滤掉符合选择器的元素 得到一个不包含filter(“选择过滤目标 如#id 或者.class 等等各种复杂的选择也可以”) 的元素集合
如:一个table的id是table $('#table td').filter('td:first') 那你就得到了一个不包含第一个td的id 为table下所有td的集合
暗淡亮点
2011-09-07 · TA获得超过157个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:115万
展开全部
筛选出与指定表达式匹配的元素集合。
HTML 代码:
<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
jQuery 代码:
$("p").filter(".selected")
结果:
[ <p class="selected">And Again</p> ]

或者是筛选出与指定函数返回值匹配的元素集合

HTML 代码:
<p><ol><li>Hello</li></ol></p><p>How are you?</p>
jQuery 代码:
$("p").filter(function(index) {
return $("ol", this).length == 0;
});
结果:
[ <p>How are you?</p> ]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
drink51
2012-08-24 · TA获得超过297个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:141万
展开全部
filter最简单的用法呢就是刷选现有的条件,如一组div,需要选出类名为selector的那么就使用filter('selector'),这种方式类似于选择器用法。第二种呢是自定义刷选,你可以依托jQuery的filter方法写出自己的拓展刷选方法,一下是官方例子:
<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的li元素。这样单纯的取值方式自然不能适应。
于是作者自己写了一个方法。filter(function(index){ 辨别条件 },index用来记录返回的li的索引值。你也看到了,ul里面有一组li,那么我怎么知道哪个是我想要的呢。这边filter方法就提供了一个强大的入口。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式