<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><form name="form1" action="test.html" method="post" > <input type="text" name="tname" value="IT精英培训_1" id="tid_1" ><br> <input type="text" name="tname" value="IT精英培训_2" id="tid_2" ><br> <input type="text" name="tname" value="IT精英培训_3" id="tid_3" ><br> <input type="button" name="ok" value="保存1"/> </form> <select name="edu" id="edu"> <option value="博士">博士^^^^^</option> <option value="硕士" selected="selected">硕士^^^^^</option> <option value="本科" >本科^^^^^</option> <option value="幼儿园">幼儿园^^^^^</option> </select> <select name="job" id="job" > <option value="美容">美容^^^^^</option> <option value="IT">IT^^^^^</option> <option value="程序员">程序员^^^^^</option> <option value="建筑师">建筑师^^^^^</option> </select> <br/> <input id="btn" type="button" value="输出select被选中的值" /> </body> <script type="text/javascript">//获取所有的input元素,返回值是数组getElementsByTagName() 方法可返回带有指定标签名的对象的集合。var aa=document.getElementsByTagName("input");//alert(aa.length);//遍历value值/*for(var v=0;v<=aa.length;v++){ var aaa=aa[v]; alert(aaa.value); }*/ //输出type="text"中 value属性的值 不包含按钮(button for(var i=0;i<=aa.length;i++){ var ii=aa[i]; if(aa.type=="text"){ alert(ii.value); } } </script></html>不能输出,哪里错了?
1 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
1、for()里面不能用"<=",而要直接用"i<aa.length";当i=aa.length的时候,aa[i]是不存在的;
2、 var ii=aa[i];既然定义了ii,那下面if判断就用ii,再用aa(一个集合)肯定没效果的
for(var i=0;i<aa.length;i++){ // 去掉=号
var ii=aa[i];
if(ii.type=="text"){ //改成ii
alert(ii.value);
}
}添加回答
举报
0/150
提交
取消
