【问题标题】:is there a way to use multiple strings in the jquery :contains() selector?有没有办法在 jquery :contains() 选择器中使用多个字符串?
【发布时间】:2012-04-25 08:05:22
【问题描述】:

嗨,我想知道是否有办法在jquery 选择器:contains() 中使用多个字符串。例如,我会做这样的事情:

 $("#"+idArray[i]).find("th:Contains(" + query && query2 + ")").closest($(".instTable, .break")).show();

类似于 if 语句的 sysntax。这可能吗?

谢谢

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    当然,您想要一个 and 条件,这与独立过滤两个匹配项相同。

    $(selector).find('th:contains(' + query1 +'):contains(' + query2 + ')') ...
    

    【讨论】:

    • @arrowill12 or 与集合并集相同,因此您可以使用两个单独的表达式,然后使用.add 将它们合并。
    • 使用 not: 和多个包含 ex. :not(:Contains(" + query[x] + "))
    【解决方案2】:
    $('th:contains('+ query +'), th:contains('+ query2 +')')....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 2018-08-05
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2023-02-15
      相关资源
      最近更新 更多