选择具有属性B的元素的属性A.

时间:2018-06-04 09:56:56

标签: javascript validation if-statement

描述

我使用 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

0 个答案:

没有答案