如何将变量变为true或false语句

时间:2015-06-14 17:07:43

标签: jquery

如何启用/禁用这三个变量中的每一个或全部,因此我可以在所有页面上使用相同的脚本,但是我是否要将1,2或3个变量设置为true或false。

https://jsfiddle.net/zqu3eqfm/364/

typeof

1 个答案:

答案 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');