document.body與document.documentElement

區別

document.body //返回當前文檔中的<body>元素或者<frameset>元素
document.documentElement //返回文檔對象(document)的根元素的只讀屬性(如HTML文檔的 <html> 元素)

DTD相關說明

頁面具備 DTD,或者說指定了 DOCTYPE 時,使用 document.documentElement。
頁面不具備 DTD,或者說沒有指定了 DOCTYPE,時,使用 document.body。
在 IE 和 Firefox 中均是如此。
爲了兼容,無論有沒有 DTD,可使用以下代碼:html

var scrollTop = window.pageYOffset  //用於FF
                || document.documentElement.scrollTop  
                || document.body.scrollTop  
                || 0;
相關文章
相關標籤/搜索