document.elements.length的一个bug
来源:互联网 发布:美工常用网站 编辑:程序博客网 时间:2024/06/13 11:18
页面中有多个NAME属性相同的INPUT元素,接收参数时候如何获取这些元素对象的value?
<html>
<head>
<script>
function check(){
var es=document.forms["myform"].elements["text1"].length;
function check(){
var es=document.forms["myform"].elements["text1"].length;
if ( (typeof es) == 'undefined' )
es = 1;
var e=document.forms["myform"].elements["text1"];
var e=document.forms["myform"].elements["text1"];
for(i=0;i<es;i++){
alert(e[i].value);
}
}
</script>
alert(e[i].value);
}
}
</script>
</head>
<body>
<form name="myform">
<input type=text name=text1 value=1>
<input type=text name=text1 value=2>
<input type=text name=text1 value=3>
<input type=text name=text1 value=4>
<input type=text name=text1 value=5>
<input type=button onclick=check()>
</form>
<form name="myform">
<input type=text name=text1 value=1>
<input type=text name=text1 value=2>
<input type=text name=text1 value=3>
<input type=text name=text1 value=4>
<input type=text name=text1 value=5>
<input type=button onclick=check()>
</form>
</body>
</html>
【注意】var es=document.forms["myform"].elements["text1"].length;如果name为text1的元素只有一个的时候
document.forms["myform"].elements["text1"].length会是undefined,这其实是一个bug。
不过可以稍做处理,以满足正常的要求。即
if ( (typeof es) == 'undefined' )
es = 1;
这样就OK了,这里暂且不考虑name为text1的元素不存在的情况。
- document.elements.length的一个bug
- document.forms.length 与 document.forms.elements.length 的区别
- document的elements
- 一个length的问题
- document.my.elements[0].value=this.value的意义
- 解决IE的document.getElementById的BUG
- document.getElementsByName 的一个例子
- react-native-elements/ListItem bug
- 微软的一个bug?
- OracleParameter 的一个bug
- FireFox的一个bug
- 微软的一个BUG
- Tencent 的一个Bug
- 一个ComboBox的Bug
- WindowsXP的一个Bug
- QQ的一个BUG
- JCreator的一个BUG
- Word2007的一个bug
- 揭开正则表达式的神秘面纱
- substr 函数
- ExtJS控件样式的修改(示例无边框panel)
- Microsoft Sync Framework 系列(四):微软同步框架中的基本概念
- ServerSocket和Socket的区别
- document.elements.length的一个bug
- 垃圾回收机制算法的前世今生
- Microsoft Sync Framework 系列(五):微软同步框架中的元数据(Metadata)
- 类型“string”必须是不可以为 null 值的类型才能用作泛型类型或方法“System.Nullable<T>”中的参数“T”
- Microsoft Sync Framework 系列(六):微软同步框架中的知识(Knowledge)
- cakephp2 中cteditor(fcteditor)
- CX51 用户手册----NOMODA2 伪指令
- nginx 源码学习笔记(四)
- Microsoft Sync Framework 系列(七):微软同步框架中的参与者(participants)