I know this is probably a pretty basic question but I'm curious suppose you have a condition like this.
Code: Select all
if(document.querySelector('#value1:not(:checked)')
&& document.querySelector('.value1 input:checked')
|| document.querySelector('#value2:not(:checked)')
&& document.querySelector('.value2 input:checked')
|| document.querySelector('#value3:not(:checked)')
&& document.querySelector('.value3 input:checked'))
{
//do something
}
Code: Select all
var values = ["value1","value2","value3"];
for (var i = 0; i < values.length; i++)
{
if(document.querySelector('#' + values[i] + ':not(:checked)')
&& document.querySelector('.' + values[i] + ' input:checked'))
{
// do somthing
}
}
Code: Select all
document.querySelector('#value1:not(:checked))
document.querySelector('#value2:not(:checked))
document.querySelector('#value3:not(:checked))
document.querySelector('.value1 input:checked')
document.querySelector('.value2 input:checked')
document.querySelector('.value3 input:checked')
Code: Select all
if(document.querySelector('(#value1 || #value2 || #value3):not(:checked)')
&& document.querySelector('(.value1 || .value2 || .value3) input:checked'))
{
// do something
}