DOM介紹~超好理解的哦
下面是對DOM的介紹,希望可以幫助到有需要的小夥伴,跟小編來看看吧~
什麼是DOM
DOM是文件物件模型,DOM把html文件結構化,定義了一個規範用來通過JS來操作html元素。
DOM的組成
DOM是由節點組成的。
DOM解析過程:
- html載入完畢後,瀏覽器會把html文件結構化生成一個DOM樹
- 獲取DOM的元素節點
- 操作該元素(改變該元素的屬性或給該元素新增事件)
DOM樹(一切都是節點)
在HTML中,一切都是節點
- 元素節點:HTML標籤
- 文字節點:標籤中的文字
- 屬性節點:標籤的屬性
文字節點是元素節點的子節點;
屬性節點既不是元素節點的子節點也不是元素節點的父節點;
整個html文件是一個文件節點;
所有的節點都是Object型別
下面是一棵DOM樹
DOM的用處
- 獲取元素節點
- 設定元素的屬性值
- 設定元素的樣式
- 動態建立和刪除元素
- 給元素繫結事件
相關文章
- 關於 DOM 的理解
- Virtual-DOM的理解
- 超詳細的介紹Python語句Python
- 理解索引:HBase介紹和架構索引架構
- 理解Shadow DOM(一)
- DOM的TreeWalker物件簡介物件
- 深入理解 React 的 Virtual DOMReact
- React虛擬DOM的好處React
- 好程式設計師web前端培訓分享HTML DOM簡介程式設計師Web前端HTML
- Android上一種效果奇好的混音方法介紹Android
- 超詳細 Java 15 新功能介紹Java
- DOM的TreeWalker物件簡介(4)物件
- DOM的TreeWalker物件簡介(3)物件
- 說下你對DOM樹的理解
- 超級賬本-頂級專案介紹
- markdown介紹和使用(超全建議收藏)
- 回到基礎:理解 JavaScript DOMJavaScript
- 超寬頻UWB定位的優勢和特點介紹
- 理解JavaScript中BOM和DOM的關係JavaScript
- 理解virtual dom的實現細節-snabbdom
- 理解索引:MySQL執行計劃詳細介紹索引MySql
- SynProject 介紹---(synopse理解的版本控制和文件自動化生成)Project
- 為你介紹4個超實用的Linux監控工具Linux
- 理解DOM到底是什麼
- 深入理解DOM事件機制事件
- Flownet 介紹 及光流的簡單介紹
- Cloudera的介紹Cloud
- HikariCP 的介紹
- CyclicBarrier的介紹
- VQGAN的介紹
- DruidDataSource的介紹UI
- ThreadLocal的介紹thread
- ProxmoxVE的介紹
- 「譯」 MotionLayout 介紹 (Part IV) 深入理解關鍵幀
- 好程式設計師Java教程分享MyBatis Plus介紹程式設計師JavaMyBatis
- [轉載] 一篇比較好的 Cypress 特點介紹文章
- 《炎炎夏日,介紹幾本酷酷的關於機器人的書給大家涼爽一下哦!:D》機器人
- 超輕量級MP4封裝方法介紹封裝