HTMLDocument的变化

11.3.3HTMLDocument的变化
主要是这几个属性(document.readyState属性,document.compatMode属性,document.head属性)的作用

1.readyState属性:主要是用来实现一个指示文档已经加载完成的指示器。这个属性主要有两个值:loading(正在加载文档)和complete(已经加载完文档)

if(document.readyState == "complete"){
  //执行操作,兼容性:IE4+,Firefox 3.6+ ,Safari、chrome和opera9+
}

2.兼容模式
这个属性是为了告诉开发人员浏览器采用了哪种渲染模式。
(1)在标准模式下,document.compatMode的值等于“CSS1Compat”
(2)在混杂模式下,document.compatMode的值等于“BackCompat”
3.head属性:用来引用文档的元素。要引用文档的元素,可以结合使用这个属性和另一种后备方法

var head = document.head || document.getElementsByTagName("head")[0];

如果可用的话,就使用document.head,否则仍然使用getElementsByTagName()方法。实现document.head属性的浏览器包括Chrome和Safari 5.

你可能感兴趣的:(HTMLDocument的变化)