jquery - How to make a variable into a true or false statement -


how can enable / disable each or of these 3 variables , can use same script on pages, decide if want 1 , 2 or 3 of varibles set true or false.

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

var donotcountp = ':has(.warning):contains(p)'; var donotcounts = ':has(.warning):contains(s)'; var donotcounto = ':has(.warning):contains(o)';  $('.two_column_layout').find("td.player:not("+donotcountp+"):not("+donotcounts+"):not("+donotcounto+")").css('background', 'red'); 

you can try way (untested code - , better code quality want extract method if-loops):

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

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -