如何用javascript得到form表单中相同类型的元素的个数?? getElementsByTagName("标签名").length 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果要通过类型返回个数JS本身没有这个方法,jQuery框架有这个方法 var inputs = document.getElementsByTagName("input");var nCount = 0;for(var i=0; i<inputs.length; i++){ if(inputs[i].type = "text"){ nCount++; }else if(inputs[i].type == "password"){ nCount++; }}alert(nCount); jq中写法:$("input").length根据类型,只要在页面上的input,都会被找出来~传统的方式只有循环遍历比较了。其实jq内部也是这样实现,只不过他封装起来了~有空,你自己也可以写个通用的方法~ 如果使用prototype可以使用var aText=$$("input type['text']"); jquery 1.7 实现时间显示兼容IE6 js里让鼠标停止不动2秒钟,怎么写? jQuery 动态折叠显示问题 急问Javascript问题: 求一个js月份选择器 [求助]提交表单前怎么使用弹出对话框确认? 请问用javascript如何实现求两个日期相隔的天数 请问层的ID中包含如"-"、"/"等字符的时候怎么办? about event!! 怎么才能把变换图像时间设长一些,详细情况见里面内容 JS用的多的大虾们进来,小弟有事请教! 请教,onsubmit 事件里面怎样判断是哪个按钮点的提交?
var inputs = document.getElementsByTagName("input");
var nCount = 0;
for(var i=0; i<inputs.length; i++){
if(inputs[i].type = "text"){
nCount++;
}else if(inputs[i].type == "password"){
nCount++;
}
}
alert(nCount);
根据类型,只要在页面上的input,都会被找出来~传统的方式只有循环遍历比较了。其实jq内部也是这样实现,只不过他封装起来了~有空,你自己也可以写个通用的方法~