Я должен спросить, как именно вы ожидаете, что это сработает?Для начала вы вызываете элементы с именем класса check
, которого нет ни у одного из ваших элементов, тогда у вас просто оператор без какого-либо присваивания или чего-то еще ... Вы также создаете массив, который просто выбрасываетсяпрочь, потому что split
создает новый массив.Кроме того, вместо разделения строк, что-то вроде var temp = [1,3,5];
будет работать нормально ... И, наконец, вы используете for...in
для массива, что плохо, поскольку массивы имеют свойства помимо своих ключей (например, length
и несколько методов).) ...
В любом случае, вам нужно что-то вроде:
(function() {
var elms = document.querySelectorAll('input[type=checkbox]'), l = qsa.length, i;
for( i=0; i<l; i++) {
elms[i].checked = (elms[i].value % 2 == 1);
}
})();