DOM的基本操作

2021-08-26 18:06:05 字數 1295 閱讀 1451

dom是針對於html和xml文件的乙個api(應用程式程式設計介面)。是w3c組織推薦的處理可擴充套件標誌語言的標準程式設計介面。在網頁上,組織頁面(或文件)的物件被組織在乙個樹形結構中,用來表示文件中物件的標準模型就稱為dom。

當網頁被載入時,瀏覽器會建立頁面的文件物件模型

在dom中,可以將任何html或者xml的文件描繪成乙個由多層節點構成的結構

1.id查詢 document.getelementbyid()

2.class查詢 document.getelementsbyclassname()

3.標籤查詢 document.getelementsbytagname()

id不能重名,如果id重複,只能取到第乙個。

獲取元素節點時,必須等到dom樹載入完成後才能獲取。

通過class和標籤獲取到的節點為陣列格式,操作時必須取到其中的每乙個元素(陣列下標),才能進行操作,而不能直接對陣列進行操作。

1. .childnodes: 獲取當前節點的所有子節點(包括元素節點和文字節點)。

.children: 獲取當前節點的所有元素子節點(不包含文字節點)。

3 .parentnode: 獲取當前節點的父節點。

1.innerhtml: 取到或設定乙個節點中的html**。

2.innertext: 取到或設定乙個節點中的文字,不能設定html**。

.clonenode(true): 轉殖乙個節點。

1.removechild(): 從父節點中,刪除指定子節點。

2.replacechild(): 從父節點中,用新節點替換老節點。

clonenode(true): 轉殖節點true有什麼用

傳入true表示轉殖源節點以及源節點的所有子節點;

傳入false或不傳,表示只轉殖當前節點,而不轉殖子節點

學習js中的dom節點以及操作

1、什麼是dom

dom是針對於html和xml文件的乙個api(應用程式程式設計介面)。是w3c組織推薦的處理可擴充套件標誌語言的標準程式設計接             口。在網頁上,組織頁面(或文件)的物件被組織在乙個樹形結構中,用來表示文件中物件的標準模型就稱為dom。

2、clonenode(true): 轉殖節點true有什麼用

傳入true表示轉殖源節點以及源節點的所有子節點;

傳入false或不傳,表示只轉殖當前節點,而不轉殖子節點

3、innerhtml  和 innertext有什麼區別

innerhtml: 取到或設定乙個節點中的html**。

innertext: 取到或設定乙個節點中的文字,不能設定html**。

DOM的基本操作

1.dom屬性的基本操作 增 刪 改 查 改變元素的內容 innerhtml 屬性 value 樣式 width,height,background 也就是對dom進行增刪改查 dom的屬性操作,增刪改查 什麼是元素的屬性?class就是元素的屬性,寫在元素內的所有東西都是元素的屬性,比如link的...

DOM 基本操作

關於dom 1.html 文件可以看成是一棵樹,其中的內容是這棵樹的節點 2.dom 樹上的節點之間有父子關係 兄弟關係 3.節點之間還有順序關係 4.可以通過對 dom 樹的操作來修改 html 文件 文件處理 1.內部插入 培訓 3 prepend content 向每個元素內部的前部新增 di...

DOM基本操作

獲取節點的屬性 1.獲取div的上乙個節點 div.previoussibling 2.獲取div的上乙個標籤節點 div.previouselementsibling 3.獲取div的下乙個節點 div.nextsibling 4.獲取div的下乙個標籤節點 div.nextelementsibl...