document.documentElement vs document.all

时间:2011-10-07 22:42:58

标签: javascript

有人可以告诉我这两个JavaScript命令之间的区别吗? 这两个主要浏览器的兼容性是什么?我知道documentElement与大多数浏览器兼容。

谢谢

2 个答案:

答案 0 :(得分:6)

document.documentElement是对文档根元素的引用,通常是<html>标记。

document.all是一种集合类型,包含文档中所有子标记的枚举。它是IE特定的,应该避免跨浏览器脚本。

document.documentElement是DOM Level 2,所以现在几乎可以在任何主流浏览器中使用。

答案 1 :(得分:6)

document.all是W3C标准的Microsoft专有扩展 这是一个旧功能,不应该再使用了!

rfc document.all vs. document.getElementById