gpt4 book ai didi

jquery 在没有循环的情况下测试条件与整个集合

转载 作者:行者123 更新时间:2023-12-03 23:04:00 24 4
gpt4 key购买 nike

使用循环非常简单,但我想知道是否有一种方法可以查看集合中的每个项目是否与没有循环的条件匹配。例如:

if( $('.many-items-of-this-class').hasClass('some-other-class') ) { }

如果集合中的任何项目返回 true,则返回 true。有没有一种方法可以执行此类操作,以便仅在所有项目都为 true 时才返回 true?

最佳答案

您可以缓存该集合,然后针对测试其他类的集合运行过滤器,并比较两者的 .length 属性。

var many_items = $('.many-items-of-this-class');

if( many_items.length === many_items.filter('.some-other-class').length ) { }

或者更短,但可能更令人困惑,您可以使用带有 .length!.not() 过滤器。

var many_items = $('.many-items-of-this-class');

if( !many_items.not('.some-other-class').length ) { }

关于jquery 在没有循环的情况下测试条件与整个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com