做网站不只是铺门面,适合自己品牌理念的网站建设才能促进营销!
广州网站制作、广州网站建设、广州做网站,首选广州凯旋网络公司!
当前位置:首页 >> 新闻资讯 >> 网页编程知识 >> document.getElementById 和 documemt.all 的区别

document.getElementById 和 documemt.all 的区别

Tags: document.getElementById    documemt.all   

最近一直搞不懂,为何项目中有的用document.getElementById 有的用documemt.all。于是上网找了一下。发现是这样回答的。
document.all是IE下面的document属下的所有元素的集合,可以通过document.all.length来看到document下面的元素数量.
document.all(index)后面的index参数是一个集合方法.
如果index是string那么可以获得document下面具有id或name为index的元素集合.如果没有就返回null.
这样并不好,当你不知道有多少个id或name是index的元素是,就比较容易出错.
如果index是数字的话,那么会返回以0为基础的,文档中第index个元素.
元素的文档序列可以通过Element.sourceIndex来获取
document.getElementById(name)只返回第一个具有id或name为name的元素,所以不是null就是一个元增强活力,而不会返回集合.这样就大大减少了错误发生的可能性.
如果需要返回一个id或name为name的元素集合的话,就要用document.getElementsByName(name)来获取.
另外document.all只有IE支持,其它浏览器并不支持.
而document.getElementById和document.getElementsByName是任何浏览器都支持的

【2009-09-02】   【浏览499次】
上一篇:document.getElementById详解
下一篇:网页设计:DIV+CSS:如何编写代码才能更有效率
本类最新
网站制作时关于管理员账号删除的设计[11.18]
购物网站常用功能之Session显示最近浏览的代码[11.15]
只能输入数字的JS验证函数[11.15]
ASP实现网页参数的判断[11.15]
最简洁的ASP多条件查询语法[11.14]
 
本类热门
document.getElementById详解[09.02]
制作网页的5条非常不错的建议[09.16]
动态更换CSS的JS代码[08.19]
目前非常全面的CSS兼容问题资料汇集[08.31]
网页设计:DIV+CSS:如何编写代码才能更有效率[11.22]
广州做网站的公司性质客户可免预付款,广州凯旋网络工作室做广州最好的网站制作公司,做广州最有实力的网站建设公司。
广州网络公司-凯旋网络工作室唯一官方网址:Www.CreatSoon.Com
本站设计版权归凯旋网络所有,未经允许不得复制或设立镜像。

凯旋网络2011年最新精品网站制作案例:地下金属探测仪器 地下金属探测器 地下金属探测仪 掘金1号地下金属探测器 
粤ICP备05124435号 网站地图  免责声明