javascript里的document.all与document.getElementById

从IE4开始IE的object model增加了document.all[],它是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素。因此document.all[]这个数组可以访问文档中所有元素。
而getElementById()可以访问DOCUMENT中的某一特定元素,顾名思义,就是通过ID来取得元素,所以只能访问设置了ID的元素。比如说有一个DIV的ID为docid:

那么就可以用getElementById(”docid”)来获得这个元素。
但实际应用的时候,兼容性却大不一样。有人说ocument.all是个ie only的方法,所以我们必须注意使用
1.页面控件一定要加id。
2.操纵控件最好用document.getElementById
3.推荐几个其他的办法
getElementsByTagName(”*”) 可以得到得到所有元素的集合
getElementsByName 可以得到按name属性得到某一元素

相关日志


如果你觉得这篇文章不错,你可以 给我留个回复订阅它。无论如何,谢谢你的支持!

评论

你好啊,博客不错!

深奥难懂~~~~~~~~~

内容很不错,小弟拜读了,rss订阅下,博主加油

看得一塌糊涂~~~

我来了,博主可好

强烈支持站主!你的站做得很不错啊!

额,飘过看看

以后有不会的来问博主,呵呵

哈哈,我也是专业是java。学习。

发表评论

(必填)

(必填)