使用Javascript计算文本区域和输入
我使用下面的代码来计算HTML5表单上所需输入(文本框)的数量,效果很好使用Javascript计算文本区域和输入,javascript,html,input,textarea,Javascript,Html,Input,Textarea,我使用下面的代码来计算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++;
var inputTags = document.getElementsByTagName('input');
reqinputCount = 0;
for (var i=0, length = inputTags.length; i<length; i++) {
if (inputTags[i].validity.valid == false ) {
reqinputCount++;
}
}
var inputTags=document.getElementsByTagName('input');
reqinputCount=0;
对于(var i=0,length=inputTags.length;i由于您已经依赖于仅出现在最新版本浏览器中的功能,我假设您不介意使用另一个这样的功能:
var inputTags = document.querySelector("input,textarea");
由于您已经依赖于仅出现在最新版本浏览器中的功能,我假设您不介意使用另一个这样的功能:
var inputTags = document.querySelector("input,textarea");
如何确定是否需要标记?您的有效性属性是什么?@Aiias Basic HTML5 form feature。您可以使用DOM 0集合获取表单中每个控件的集合,然后对其进行迭代。如何确定是否需要标记?您的有效性属性是什么?@Aiias Basic HTML5 form feature.Yo您可以使用DOM 0集合获取表单中每个控件的集合,然后只需迭代即可。如果OP希望深入研究HTML5并且不向后兼容(不建议这样做,但作为练习可能会很有趣),他应该阅读HTML5。在任何情况下,我认为form.elements
最好获得所有控件,然后根据需要处理每一个控件(使用HTML5属性或适当的股票HTML4.01)。如果OP想要深入研究HTML5,而不是向后兼容(不建议,但可能是一个有趣的练习),他应该阅读HTML5。在任何情况下,我认为form.elements
最好获得所有控件,然后根据需要处理每个控件(适当时使用HTML5属性或库存HTML4.01)。