HTMLDocument的变化
2017-03-16 本文已影响18人
肖肖的田野
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属性:用来引用文档的<head>元素。要引用文档的<head>元素,可以结合使用这个属性和另一种后备方法
var head = document.head || document.getElementsByTagName("head")[0];
如果可用的话,就使用document.head,否则仍然使用getElementsByTagName()方法。实现document.head属性的浏览器包括Chrome和Safari 5.