Проверить или ВСеЕ элементы массива имеют определенное значение
Доброго дня уважаемые коллеги. Подскажите пожалуйста, как можно получить тру если у всех элементов массива присутствует определенный класс:
Делаю так:
var fields = form.querySelectorAll("input,textarea");
inputsArr = Array.prototype.slice.call(fields);
inputsArr.forEach(function(elem){
(elem.parentNode.classList.contains('valid')) ? alert("TRUE") : alert("FALSE");
})
Оно проверяет, но теперь я не знаю как мне это все подытожить и вывести общий true если все 3 имеют этот класс. Помогите пожалуйста. |
|
Спасибо большое Рони. Как раз пробую этим методом добиться успеха.
Все получилось. Спасибо огромное за помощь. Может кому- пригодиться:
inputsArr = Array.prototype.slice.call(fields);
function fieldsValidate(elem) {
return elem.parentNode.classList.contains('valid');
}
alert(inputsArr.every(fieldsValidate))
};
|
| Часовой пояс GMT +3, время: 20:21. |