如何在多个值的情况下使用jQuery的.not和:contains?

时间:2011-07-29 19:10:42

标签: javascript jquery jquery-selectors

$("table[id=" + tblName + "] tr").not(":contains('" + val + "')").hide();

此代码将隐藏所有不包含“val”的TR

我的代码中有“val1”和“val2”。我希望隐藏包含“val1”和“val2”的TR s 而不是

我该怎么做?

^> ^感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

逻辑上是AND排除:

$("table[id=" + tblName + "] tr").not(":contains('" + val1 + "'):contains('" + val2 + "')").hide()

逻辑上是OR排除:

$("table[id=" + tblName + "] tr").not(":contains('" + val + "')").not(":contains('" + val2 + "')").hide();