DOM的核心總結

DOM的核心總結

文檔對象模型(Document Object Model,簡稱 DOM),是 W3C 組織推薦的處理可擴展標記語言 (HTML或者XML)的標準編程接口。
W3C 已經定義了一系列的 DOM 接口,經過這些 DOM 接口能夠改變網頁的內容、結構和樣式。
1. 對於JavaScript,爲了可以使JavaScript操做HTML,JavaScript就有了一套本身的dom編程接口。
2. 對於HTML,dom使得html造成一棵dom樹.  包含 文檔、元素、節點 html

 

 咱們獲取過來的DOM元素是 一個對象(object),因此稱 爲 文檔對象模型編程

關於dom操做,咱們主要針對於元素的操做。主要有建立、增、刪、改、查、屬性操做、事件操做。app

1. 建立

1. document.write
2. innerHTML
3. createElementdom

2. 增

1. appendChild
2. insertBeforespa

3. 刪

1. removeChildhtm

4. 改

主要修改dom的元素屬性,dom元素的內容、屬性, 表單的值等對象

1. 修改元素屬性: src、href、title等
2. 修改普通元素內容: innerHTML 、innerText
3. 修改表單元素: value、type、disabled等
4. 修改元素樣式: style、className
blog

5. 查

主要獲取查詢dom的元素接口

1. DOM提供的API 方法:  getElementById、getElementsByTagName  古老用法 不太推薦 
2.   H5提供的新方法: querySelector、querySelectorAll   提倡
3. 利用節點操做獲取元素: 父(parentNode)、子(children)、兄(previousElementSibling、 nextElementSibling)  提倡
事件

6. 屬性操做

主要針對於自定義屬性。

1. setAttribute:設置dom的屬性值
2. getAttribute:獲得dom的屬性值
3. removeAttribute移除屬性

7. 事件操做(重點)

給元素註冊事件, 採起  事件源.事件類型 = 事件處理程序

相關文章
相關標籤/搜索