當前位置:學問君>學習教育>考研>

DOM和JQuery對象有什麼區別

學問君 人氣:1.04W

比如在頁面上一個元素的ID爲”document”, 那麼document就是是DOM,$(document)就是jquery對象了。

DOM和JQuery對象有什麼區別

只有DOM在封裝成爲jquery對象後,纔可以按照jquery的規則,調用Jquery支援的函數。

在這之前,它只是普通的javascript對象。$()支援的參數有:

1)DOM對象

2)CSS查詢和xpath查詢表達式,這樣查出來的,再封裝好的jquery對象,是一組對象、

用上面2種語法的選擇器還是有些複雜,有css底子應該沒什麼問題

常見最簡單的,比如$(“#someId”),$(“a”),表示選中的是某個id爲“someId”的dom對象轉化後的jquery對象 ,後面那個是所有的a標籤代表的jquery對象數組。

拓展:

DOM= Document Object Model,文檔對象模型,DOM可以以一種獨立於平臺和語言的方式訪問和修改一個文檔的內容和結構。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。

有一點DOM 很重要,DOM的設計是以對象管理組織(OMG)的規約爲基礎的,因此可以用於任何編程語言。

最初人們把它認爲是一種讓JavaScript在瀏覽器間可移植的方法,不過DOM的應用已經遠遠超出這個範圍。

Dom技術使得用戶頁面可以動態地變化,如可以動態地顯示或隱藏一個元素,改變它們的屬性,增加一個元素等,Dom技術使得頁面的交互性大大地增強。

DOM實際上是以面向對象方式描述的文檔模型。DOM定義了表示和修改文檔所需的對象、這些對象的'行爲和屬性以及這些對象之間的關係。可以把DOM認爲是頁面上數據和結構的一個樹形表示,不過頁面當然可能並不是以這種樹的方式具體實現。

透過 JavaScript,您可以重構整個 HTML 文檔。您可以添加、移除、改變或重排頁面上的項目。

要改變頁面的某個東西,JavaScript 就需要獲得對 HTML 文檔中所有元素進行訪問的入口。這個入口,連同對 HTML 元素進行添加、移動、改變或移除的方法和屬性,都是透過文檔對象模型來獲得的(DOM)。

在 1998 年,W3C 發佈了第一級的 DOM 規範。這個規範允許訪問和操作 HTML 頁面中的每一個單獨的元素。

所有的瀏覽器都執行了這個標準,因此,DOM 的相容性問題也幾乎難覓蹤影了。

DOM 可被 JavaScript 用來讀取、改變 HTML、XHTML 以及 XML 文檔。

DOM 被分爲不同的部分(核心、XML及HTML)和級別(DOM Level 1/2/3)

 

TAGS:DOM jQuery