jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了你能用更高级的逻辑对jQuery选择器进行分组吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在开发一个过滤系统,您可以在其中获得一组选项,例如:

颜色
红色,蓝色,绿色

价格范围
£0-£5,£6-£10,£11

使
阿迪达斯,耐克,匡威

每个选项都是一个复选框.我们使用以下逻辑进行过滤:

>组中的OR选项
>加入AND

所以,如果我要检查Red,Blue,£0-£5,Nike和Converse,那么逻辑将是:

(红色或蓝色)AND(£0-5)AND(Nike OR ConversE)

每个复选框都有一个ID.我希望使用上面的逻辑构建一个选择器,但我不确定在jQuery中执行它的最佳方法.显然,ANDs只是附加了,ORs(或等价的)在这些选择器中使用了命令,但如果没有某种分组方式,那就会破坏逻辑,即:

$( ‘(#红,蓝#)(#price0to5)(#耐克,匡威#)’)

任何建议或替代方案?

解决方法

假设您有一堆具有适用类标识的项目:

<div class="red nike underfive"></div>
<div class="blue green converse elevenup"></div>
<div class="blue converse underfive"></div>

OR等同于逗号,而ANDs需要链接

$(".red,.blue").filter(".underfive").filter(".nike,.converse"); // 1 and 3
$(".green").filter(".underfive"); // empty
$(".blue").filter(".green"); // 2

大佬总结

以上是大佬教程为你收集整理的你能用更高级的逻辑对jQuery选择器进行分组吗?全部内容,希望文章能够帮你解决你能用更高级的逻辑对jQuery选择器进行分组吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。