document.getElementsByName()与 document.getElementById()、 document.documentElement.getElementsByTagN

来源:互联网 发布:httppost json 编辑:程序博客网 时间:2024/04/28 18:03
 

document.getElementsByName()与 document.getElementById()、 document.documentElement.getElementsByTagName的区别

 223人阅读 评论(0) 收藏 举报
document.getElementsByName()       是根据控件名称(name属性)获取这个控件对象,因为控件名称可以相同,返回的是一个对象数组; 
document.getElementById()               是根据控件ID获取这个控件对象,因为控件ID唯一,返回的是一个对象; 
document.documentElement.getElementsByTagName() 是根据控件TAG(type属性)获取这个控件对象,返回的是一个对象数组;

eg: 
HTML中有控件如下: 
                    <input id="File1" type="file"  name="up1"/>
                    <input id="File2" type="file" name="up1" />
                    <input id="File3" type="file" name="up2" />
则: 
    document.getElementsByName("up1") 取得的是两个控件,可以用document.getElementsByName("up1")[0] 取得的是第一个控件。 
    document.getElementById("up1")取得的是第一个控件, 
    document.documentElement.getElementsByTagName("input") 取得的是这三个控件,可以用document.documentElement.getElementsByTagName("input")[0] 取得的是第一个控件。 
原创粉丝点击