Ваш текущий код document.querySelectorAll("form input")
в основном получает то, что вы хотите. Однако затем вы делаете [0].value==""
, который в основном получает первый ввод и проверяет, является ли его значение пустым. Вы можете применить класс sand
ко всем входам, делая что-то вроде:
function check() {
var listo = document.getElementsByTagName("input");
for (var i = 0; i < listo.length; i++) {
listo[i].classList.add("sand");
}
for (let input of listo) {
input.setAttribute("required", "");
input.required = true;
}
console.log(listo[0]);
}
sandify.onclick = check;
input {
margin: 5px 0;
}
input.sand {
border: 1px solid sandybrown;
}
<form>
<input type="text" /><br/>
<input type="text" /><br/>
<input type="text" /><br/>
<input type="text" /><br/>
<input type="text" /><br/>
</form>
<button id="sandify">sandify</button>