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
Post a Comment