DOM和JQuery物件有什麼區別

才智咖 人氣:1.02W

比如在頁面上一個元素的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:jQuery DOM