Я так понимаю, неправильно образаюсь к классу, или даже не к тому, вокруг элемента input есть label с классом, обращаюсь к нему, и тоже не работает, класс children окутывает их всех, но и с ним не работает.
var f = document.querySelectorAll('.selectit');
f.onchange = function() {
var n = f.querySelectorAll('[type="checkbox"]'),
l = f.querySelectorAll('[type="checkbox"]:checked');
for(var j=0; j<n.length; j++)
if (l.length >= 1) {
n[j].disabled = true;
for(var i=0; i<l.length; i++)
l[i].disabled = false;
} else {
n[j].disabled = false;
}
}
Пример с children
https://jsfiddle.net/Pimpleks/2u2frzjj/4/