document.documentElement vs document.all

far*_*jad 6 javascript

谁能告诉我这两个JavaScript命令之间的区别?
这两个主要浏览器的兼容性是什么?我知道documentElement与大多数浏览器兼容.

谢谢

Mik*_*sen 6

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

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

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


Tim*_*Tim 6

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

rfc document.all与document.getElementById