jQuery中使用了document和window哪些屬性和方法小結

來源:互聯網
上載者:User

document.activeElement擷取文檔當前獲得焦點的元素 document.head在jQuery中使用方式如下document.head || document.getElementsByTagName( "head" )[0] ,可見並非所有瀏覽器支援 document.body獲得當前文檔的HTMLBodyElement元素 document.compatMode

擷取當前文檔的渲染方式。傳回值:BackCompat(怪癖模式)和CSS1Compat(標準模式)。

由於IE 8多達五種渲染模式,所以判斷是否是怪癖模式需要藉助於IE專屬的document.documentMode進行額外檢測

參見此文 http://www.jb51.net/article/21717.htm 

document.readySate

返迴文檔的載入狀態:uninitialized,loading,loaded,interactive,complete 所有瀏覽器均支援此屬性(FF3.6以上支援)。

標準瀏覽器中,普通的HTML元素沒有此屬性(Opera的script標籤除外)。

jQuery中的ready函數使用complete狀態值來判斷DOM樹是否載入完成

document.documentElement返迴文檔根項目(HTMLHtmlElement) document.documentElement.currentStyleIE專屬方法,擷取元素樣式 document.documentElement.contains()IE專用,用於判斷文檔是否包含指定節點元素 document.documentElement.compareDocumentPosition()

比較當前節點與指定節點的文檔位置 IE9支援此方法

具體資訊參見http://www.jb51.net/article/28281.htm

document.documentElement.doScroll()

IE專屬方法,類比使用者捲軸點擊;jQuery使用此方法在IE6中檢測DOM樹是否可用。

非IE可以使用obj.scrollTop+=10; 適用的元素有html、body、div、span、textarea等

詳細資料參見http://msdn.microsoft.com/en-us/library/ms536414(VS.85).aspx

document.defaultView(DOMWindow)返回當前文檔相關聯的window對象或者null,IE 9支援此屬性 document.defaultView.getComputedStyle()獲得元素樣式資訊(非內聯),返回樣式表對象。W3C標準方法;IE對應的是currentStyle屬性 window.frameElement擷取當前文檔的宿主節點iframe元素 window.location返回當前文檔的URL資訊 window.execScript()

execScript函數與eval的功能相同,不同的是eval函數執行後的指令碼的範圍是當前執行內容,而execScript則總是針對全域範圍。

IE中eval和window.eval功能相同,window.eval執行得指令碼範圍也是當前執行內容。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.