Chapter 8 DOM
講解成員:國立臺北大學經濟學系 邱奕勳
8.1 教材
8.2 學習主題
什麼是DOM
為什麼需要DOM
如何運用DOM
8.3 主題內容
8.3.1 DOM 介紹
DOM = Document + Object + Model
Document: HTML file
Object: The HTML element
Model: How to lay out the structure (the tree structure)
https://hyp.is/ud305IwbEeqjeE_VvByOag/www.w3schools.com/js/js_htmldom.asp
8.3.2 The tree structure
- node(節點): 文件節點、標籤元件節點、屬性節點、文字節點
8.3.3 為什麼需要DOM
- 讓JS讀懂HTML file,並對HTML file操作
8.3.4 如何運用DOM
- 找到目標節點並儲存
var mytitle = document.getElementsByClassName("title")
- 對目標節點修改/新增/刪除…
mytitle.innerText = "新的title"
注意:
getElementsByClassName()
是 Method;.innerText
是 Property (https://www.w3schools.com/js/js_htmldom_methods.asp#annotations:LJ1PNIwcEeqP4ZcOVXbUpw)
8.4 課後練習
8.4.1 A
8.4.2 B
addeventlistener: 在滑鼠滑到臉書粉專標籤上面時,顯示“要來按讚嗎?”
hint: event為“mouseover” (https://www.w3schools.com/jsref/dom_obj_event.asp)