因此,只有当类都在一组类中找到时,我才尝试选择具有多个类的元素。
例子。我有一个 id="foo" 和 class="red blue" 的元素
然后我有一些给定的颜色。我想从中选择我在集合中拥有的所有元素。
可以说我有集合 {red} 应该找不到任何东西。{red blue} 然后应该找到 'foo'。然后如果我有 {red blue green} 那么'foo'应该仍然可以找到。
我已经用多个选择器尝试过这个,但是一旦集合大于{red blue},它就不起作用
$.('.red') will return foo (which is not what I want.)
$.('.red.blue') will return foo (good!)
$.('.red.blue.green') will return nothing (bad.)
我也不确定这里的“或”运算符是否是我想要的。$.('.red,.blue') 然后将返回任何带有红色或蓝色的元素,这不是我想要的。我已经弄清楚了这个功能。
有什么“全能”功能吗?
我正在考虑只用一组项目迭代每个可能的选择查询,但是当集合> 4个项目长时,这会很快变成很多查询。