Можно ли использовать условную конструкцию if внутри цикла for?
Я давно не практиковал js, вот решил возобновить практику, но что-то подзабыл азы.
У меня есть несколько полей формы в переменной allFormInputs.
И мне нужно, что бы у тех полей где не заполнены значения, рамки становились красными.
Форма находится в переменной feedbackForm.
var feedbackForm = document.querySelector(".modal--feedback__feedback-form");
var allFormInputs = document.querySelectorAll(".modal--feedback__input");
feedbackForm.addEventListener("submit", function (evt) {
if (!userNameField.value || !userMailField.value || !userMessageField.value) {
evt.preventDefault();
validationFieldsRemove(allFormInputs);
validationFieldsValue(allFormInputs);
}
var validationFieldsRemove = function (fields) {
for (var i = 0; i => fields; i++) {
if (fields[i].classList.contains("modal-error")) { - здесь появляется ошибка, что интерпретатор не может прочитать свойство classList. Почему, не понятно.
fields[i].classList.remove("modal-error");
}
}
return fields;
};
var validationFieldsRemove = function (fields) {
for (var i = 0; i < fields.length; i++) {
if (fields[i].classList.contains("modal-error")) {
fields[i].classList.remove("modal-error");
}
}
return fields;
};