使用jquery过滤后隐藏元素

时间:2014-05-06 07:16:21

标签: jquery

为什么此代码不隐藏所选元素:

$(selector).filter(function() {
     return true;
}).hide();

虽然这段代码隐藏了:

$(selector).hide();

如何使用jquery中的过滤器隐藏元素?

在这个例子中,我使用了简单的过滤器,它始终是真的 - 仅举例来说。

2 个答案:

答案 0 :(得分:2)

而不是返回true return this所以改变这个:

return true;

到此:

return this;

答案 1 :(得分:2)

$(selector).filter(function() {
     return this; //here pass this to return filter object
}).hide();