如何启用/禁用这三个变量中的每一个或全部,因此我可以在所有页面上使用相同的脚本,但是我是否要将1,2或3个变量设置为true或false。
https://jsfiddle.net/zqu3eqfm/364/
typeof
答案 0 :(得分:2)
您可以这样尝试(未经测试的代码 - 为了获得更好的代码质量,您可能希望为if循环提取另一种方法):
var donotcountP = true;
var donotcountS = false;
var donotcountO = true;
var getPlayerQuery = function() {
var result = "td.player";
if(donotcountP) {
result = result + ":not(':has(.warning):contains(P)')";
}
if(donotcountS) {
result = result + ":not(':has(.warning):contains(S)')";
}
if(donotcountO) {
result = result + ":not(':has(.warning):contains(O)')";
}
return result;
}
$('.two_column_layout').find(getPlayerQuery()).css('background', 'red');