11.3.3HTMLDocument的變化
主要是這幾個(gè)屬性(document.readyState屬性,document.compatMode屬性锌奴,document.head屬性)的作用
1.readyState屬性:主要是用來實(shí)現(xiàn)一個(gè)指示文檔已經(jīng)加載完成的指示器兽狭。這個(gè)屬性主要有兩個(gè)值:loading(正在加載文檔)和complete(已經(jīng)加載完文檔)
if(document.readyState == "complete"){
//執(zhí)行操作,兼容性:IE4+,Firefox 3.6+ 鹿蜀,Safari箕慧、chrome和opera9+
}
2.兼容模式
這個(gè)屬性是為了告訴開發(fā)人員瀏覽器采用了哪種渲染模式。
(1)在標(biāo)準(zhǔn)模式下茴恰,document.compatMode的值等于“CSS1Compat”
(2)在混雜模式下颠焦,document.compatMode的值等于“BackCompat”
3.head屬性:用來引用文檔的<head>元素。要引用文檔的<head>元素往枣,可以結(jié)合使用這個(gè)屬性和另一種后備方法
var head = document.head || document.getElementsByTagName("head")[0];
如果可用的話伐庭,就使用document.head,否則仍然使用getElementsByTagName()方法。實(shí)現(xiàn)document.head屬性的瀏覽器包括Chrome和Safari 5.