使用jquery在筛选后隐藏元素

使用jquery在筛选后隐藏元素,jquery,Jquery,此代码不隐藏选定元素的原因: $(selector).filter(function() { return true; }).hide(); 尽管此代码隐藏: $(selector).hide(); 如何在jquery中使用过滤器隐藏元素 在本例中,我使用了简单过滤器,该过滤器始终为true-仅用于示例。而不是返回true返回此值,因此更改此值: return true; 为此: return this; 不是返回true而是返回此值,因此更改此值: return true;

此代码不隐藏选定元素的原因:

$(selector).filter(function() {
     return true;
}).hide();
尽管此代码隐藏:

$(selector).hide();
如何在
jquery
中使用过滤器隐藏元素


在本例中,我使用了简单过滤器,该过滤器始终为true-仅用于示例。

而不是返回true
返回此值
,因此更改此值:

return true;
为此:

return this;

不是返回true
而是返回此值
,因此更改此值:

return true;
为此:

return this;

你能在这里重现一下吗?
->
看起来不错@efr看看我的answer@efr如果您使用.filter方法,浏览器控制台中是否有任何错误?您能否在此处重现
->
似乎很好@efr查看我的answer@efr若您使用.filter方法,浏览器的控制台中是否有任何错误?这实际上是在Arun发布小提琴时工作的链接,但我认为OP应该将对象本身从filter方法中返回。或者我要补充的是,浏览器控制台中可能有一些js错误,OP没有发布或查看这些错误。^^^……我的假设……是的,如果可能有错误,甚至你的代码也无法工作。很抱歉,我很好奇
返回此
,因为我在上找不到它,可能您需要看一下它。它说……一个函数,用于测试集合中的每个元素。这是当前的DOM元素……也许我错了,但这并不是说,您需要返回
这个
,实际上我正在阅读下面的一段,它说-此方法的第二种形式允许我们根据函数而不是选择器筛选元素。对于每个元素,如果函数返回true(或“truthy”值),则该元素将包含在过滤集中;否则,它将被排除在外。假设我们有一个更复杂的HTML代码段,实际上是Arun发布了一个fiddle链接,但我认为OP应该从filter方法中返回对象本身。或者我要补充的是,浏览器控制台中可能有一些js错误,OP没有发布或查看该错误。^^……我的假设……是的,如果可能有错误,即使你的代码也不能工作。很抱歉,我很好奇
返回此
,因为我在上找不到它,可能您需要看一下它。它说……一个函数,用于测试集合中的每个元素。这是当前的DOM元素……也许我错了,但这并不是说,您需要返回
这个
,实际上我正在阅读下面的一段,它说-此方法的第二种形式允许我们根据函数而不是选择器筛选元素。对于每个元素,如果函数返回true(或“truthy”值),则该元素将包含在过滤集中;否则,它将被排除在外。假设我们有一个更复杂的HTML代码段