为什么此代码不隐藏所选元素:
$(selector).filter(function() {
return true;
}).hide();
虽然这段代码隐藏了:
$(selector).hide();
如何使用jquery
中的过滤器隐藏元素?
在这个例子中,我使用了简单的过滤器,它始终是真的 - 仅举例来说。
答案 0 :(得分:2)
而不是返回true return this
所以改变这个:
return true;
到此:
return this;
答案 1 :(得分:2)
$(selector).filter(function() {
return this; //here pass this to return filter object
}).hide();