0

我正在使用以下代码来计算 HTML5 表单上所需输入(文本框)的数量,效果很好。

var inputTags = document.getElementsByTagName('input');
reqinputCount = 0;
for (var i=0, length = inputTags.length; i<length; i++) {
    if (inputTags[i].validity.valid == false ) {
        reqinputCount++;
    }
}

现在我的问题是我在表单上也有一个文本区域,并且也想包含它。你能帮帮我吗?提前致谢。

4

1 回答 1

3

由于您已经依赖仅存在于最新版本浏览器中的功能,我假设您不介意使用另一个此类功能是安全的:

var inputTags = document.querySelector("input,textarea");
于 2013-03-19T02:23:02.757 回答