描述:
我使用 querySelectorAll():
选择多个输入 y = x[currentTab].querySelectorAll('#form input[name="fname"], #form input[name="lname"], #form input[name="dname"]');
迭代 querySelectorAll()返回的每个输入字段,并检查fname
的值和lname
的值或{{1}的值是空的:
dname
整个功能如下:
for (i = 0; i < y.length; i++) {
if (y[i]."fname".value == "" && y[i]."lname".value == "" || y[i]."dname".value == "") {
y[i].className += " invalid";
valid = false;
}
}
现在在if语句中,我想说:检查名为 {的属性的元素 function validateForm() {
var x, y, i, valid = true;
x = document.getElementsByClassName("tab");
y = x[currentTab].querySelectorAll('#form input[name="fname"], #form input[name="lname"], #form input[name="dname"]');
for (i = 0; i < y.length; i++) {
if (y[i]."fname".value == "" && y[i]."lname".value == "" || y[i]."dname".value == "") {
y[i].className += " invalid";
valid = false;
}
}
if (valid) {
document.getElementsByClassName("step")[currentTab].className += " finish";
}
return valid;
}
的值是否为 {1}} 为空。
示例输入:
value