JavaScript DOM 編程

DOM
- D:文檔 - html 文檔或 xml 文檔
- O:對象 - document 對象的屬性和方法
- M:模型
- DOM 是針對 xml 的基于樹的API
- DOM 樹:節(jié)點的層次
- DOM 把一個文檔表示為一顆家譜樹(父,子,兄弟)
- DOM 定義了 Node 接口以及許多種節(jié)點類型來表示 XML 節(jié)點的多個方面
1、節(jié)點及其類型
節(jié)點:來源于網(wǎng)絡(luò)理論,代表網(wǎng)絡(luò)中一個連接點,網(wǎng)絡(luò)是由節(jié)點構(gòu)成的集合
①,元素節(jié)點
②,屬性節(jié)點:元素的屬性,可以直接通過屬性的方式來操作
③,文本節(jié)點:是元素節(jié)點的子節(jié)點,其內(nèi)容為文本
2、在?html?文檔的什么位置編寫?js?代碼
① 直接在 HTML 頁面中書寫?js代碼
缺點:
?a,js 和 HTML 強耦合,不利于代碼的維護
?b,若 click 相應(yīng)函數(shù)是比較復(fù)雜的,則需先定義一個函數(shù),然后在 onclick 屬性中完成對函數(shù)的引用,比較麻煩
② 一般的,不能在 body 節(jié)點之前來直接獲取 body 內(nèi)的節(jié)點,因為此時 html 文檔樹還沒有加載完成,獲取不到指定的節(jié)點
??Untitled Document ??久久午夜无码鲁丝片 | 亚洲天堂精品在线 | 999精品视频在线观看 | 婷婷五月天在线播放 | 亚洲最大中文字幕在线 |
