document.all ,document.getElementById(),document.getElementsByName(),区别 document.all ,document.getElementById(),document.getElementsByName(),document.getElementsByTagName的区别???分别用于哪些地方?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.all是早期的写法而document.getElement...是新的写法,开始于何年忘了!!document.getElementById()----用控件id来获得对象document.getElementsByName()----用控件name来获得对象document.getElementsByTagName()----用控件标签来获得对象 document.all 所有对象 ie专用<input id="a1" name="a2" >document.getElementById("a1") 根据iddocument.getElementsByName("a2") 根据namedocument.getElementsByTagName("input") 根据标签 document.all 所有对象 ie有用别的浏览器好像不行Byid是根据id找到这个domByName是根据标签的name找到这个domByTagName是根据标签的名字找到这个dom 注意document.getElementsByName()与document.getElementsByTagName()返回得是所有满足条件的DOM对象的数组 我来补充完整纠正下:document.all 从IE4开始IE才增加了document.all,是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素,只有ie支持此属性,因此也用来判断浏览器的种类。你可以这样用if(document.all)判断是不是IE,还可以document.all[0]获取文档document中的第1个元素。 document.getElementById()通过单词含义可以知道在document中根据元素的id获取元素,这个获取的是单一的document.getElementsByName()同样通过单词含义可以知道在document中根据元素的name获取元素,不过注意这里是elements所以得到的是一个元素数组,因为在一个document中名字可以相同,而id必须不同,所以获得的是一个元素数组document.getElementsByTagName() 同样通过getElementsByTagName单词含义可以知道在document中根据元素的tag(标签),获得数组,这是当然的,标签相同的可能有很多,比如a,td,tr标签都是很多的,得到的就是一个元素数组上面这几个方法都是相当常用的。 在线等待求助!~ JS代码注册ACTIVEX控件 问一个超级简单的问题!!! 在制作网页方面遇到一个css样式的难题,请大家帮忙看一下 鼠标停在默认位置 document的三个方法我怎么没见体现出来啊?郁闷。。。。。 求一个通用的JS表单检测函数,记得是可以设置3种检测方式的 js文本域保存路径问题 这段代码哪出问题了,怎么执行不到B和C document.write 流的问题。 以上代码怎么用,能否给个例子 求助 jQuery解析xml的问题 javascript IE6兼容性问题
而document.getElement...是新的写法,开始于何年忘了!!document.getElementById()----用控件id来获得对象
document.getElementsByName()----用控件name来获得对象
document.getElementsByTagName()----用控件标签来获得对象
document.getElementById("a1") 根据id
document.getElementsByName("a2") 根据name
document.getElementsByTagName("input") 根据标签
Byid是根据id找到这个dom
ByName是根据标签的name找到这个dom
ByTagName是根据标签的名字找到这个dom
document.all
从IE4开始IE才增加了document.all,是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素,只有ie支持此属性,因此也用来判断浏览器的种类。你可以这样用if(document.all)判断是不是IE,还可以document.all[0]获取文档document中的第1个元素。 document.getElementById()
通过单词含义可以知道在document中根据元素的id获取元素,这个获取的是单一的document.getElementsByName()
同样通过单词含义可以知道在document中根据元素的name获取元素,不过注意这里是elements所以得到的是一个元素数组,因为在一个document中名字可以相同,而id必须不同,所以获得的是一个元素数组document.getElementsByTagName()
同样通过getElementsByTagName单词含义可以知道在document中根据元素的tag(标签),获得数组,这是当然的,标签相同的可能有很多,比如a,td,tr标签都是很多的,得到的就是一个元素数组上面这几个方法都是相当常用的。