【问题标题】:Trying to filter classes试图过滤类
【发布时间】:2012-11-26 20:25:39
【问题描述】:

我正在尝试过滤具有某些 css 类的谷歌地图标记。

标记可以附加标签、类别、类型和时间类。

例如,标记具有 css 类:tag1,tag2,cat1,type2,time1

我希望能够过滤标记,所以我正在尝试编写一个只显示正确标记的 jquery 选择器。

过滤器的一个例子是,显示所有具有 tag1 OR tag2 AND cat2 AND time1 的标记

我似乎找不到在 jquery 选择器中使用 AND 和 OR 的任何文档。有谁知道这个问题的解决方案吗?

【问题讨论】:

    标签: jquery css google-maps jquery-selectors


    【解决方案1】:

    您可以在两个选择器之间使用逗号分隔而不是or,然后进一步过滤结果:

    var selection = $('.tag1, .tag2').filter('.cat2.time1');
    

    【讨论】:

      【解决方案2】:

      试试

      $('.tag1,.tag2.cat2.time1')
      

      【讨论】:

      • 这将选择$('.tag1')$('.tag2.cat2.time1')。我假设 OP 想要 (.tag1 OR .tag2) AND (.cat2.time1)
      猜你喜欢
      • 2018-09-23
      • 2016-09-19
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2011-12-25
      • 2016-07-27
      相关资源
      最近更新 更多