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是否要等待前面的image加载完后再加载? javaScript中执行Url freemarker 谁知道 jquery有什么弹出窗口插件 我要有淡入淡出的 怎么让body 里的 onload 方法在加载该页面的时候只执行一次??? 请问: 如何解决父窗口刷新问题 请教一个初级问题,谢谢!! 执行webpack命令总是出错,无法打包 求助 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标签都是很多的,得到的就是一个元素数组上面这几个方法都是相当常用的。