Jquery 如何正确使用多个:不使用变量的选择器
我有这3个变量,我需要在a:not选择器中使用所有3个变量Jquery 如何正确使用多个:不使用变量的选择器,jquery,Jquery,我有这3个变量,我需要在a:not选择器中使用所有3个变量 var donotcountS = 'td.player:contains(S)'; var donotcountI = 'td.player:contains(I)'; var donotcountO = 'td.player:contains(O)'; 这里我有一个脚本片段,其中有一个变量工作正常,但当我添加第二个或第三个变量时,它就不工作了 if ($(this).find("td.player:not(
var donotcountS = 'td.player:contains(S)';
var donotcountI = 'td.player:contains(I)';
var donotcountO = 'td.player:contains(O)';
这里我有一个脚本片段,其中有一个变量工作正常,但当我添加第二个或第三个变量时,它就不工作了
if ($(this).find("td.player:not("+donotcountS+")").length
我试过这些,但没有一个奏效
if ($(this).find("td.player:not("+donotcountS+"):not("+donotcountI+"):not("+donotcountO+")").length
if ($(this).find("td.player:not("+donotcountS+"),("+donotcountI+"),("+donotcountO+")").length
if ($(this).find("td.player:not("+donotcountS+","+donotcountI+","+donotcountO+")").length
另外,还有一点……目前我的变量是td.player:contains(),我想更具体一些。如何编写它们,使td.player拥有包含()的类span?要在选择器中选择包含特定
类的元素,可以使用并将其与:not
组合以执行您想要的操作,例如:
var donotcountClassTest = "[class~='test']";
您可以使用以下最简单的示例:
在本例中工作正常:无法开始工作您的小提琴不工作,因为您有0
(零)而不是O
。检查这里:预期结果是什么?可以在问题中包含html
?我将我的html添加到这个提琴中,以显示它不起作用,不知道如何与我的var donotcountS='td.player:contains(S)'一起工作;到底是什么?