HTML DOM
HTML DOM 簡介
HTML DOM 簡介
HTML DOM 範例:階層結構
HTML DOM 範例:樹狀結構
window
history
document
screen
body
h3
div
span
span
紅色部分:所有網頁共通的結構�藍色部分:每個網頁都會不一樣�綠色框框:呈現在畫面上的部分
parent
child
sibling
window 物件
document 物件
screen 物件
練習目標
程式操作畫面的步驟
取得標籤物件
標籤物件的成員
修改標籤物件的成員
標籤物件的 style 屬性
假設變數 obj 存放一個 div 標籤物件 | |
CSS 中的屬性 | Javascript 物件中的對應 |
color | obj.style.color |
padding | obj.style.padding |
font-size | obj.style.fontSize |
border-style | obj.style.borderStyle |
標籤物件:再看一次
a 物件
<a id="google" class="link" href="http://www.google.com/" style="CSS設定" >Hello World</a>
網頁載入時被處理成物件結構
id:"google"
href:"http://www.google.com/"
className:"link"
style:
style 物件
color
border
fontSize
background
以下省略一百個 ……�所有的 CSS 屬性都是 style 物件的成員
HTML DOM 結構操作:新增
window
history
document
screen
body
h3
div
span
span
div
先用 Javascript 程式建立新的標籤物件�此時,物件尚未和 HTML DOM 建立聯結
HTML DOM 結構操作:新增
window
history
document
screen
body
h3
div
span
span
div
接下來,將新建立的標籤物件與 HTML DOM 做出聯結,意即:放在某個標籤的內層
HTML DOM 結構操作:新增
HTML DOM 結構操作:刪除
window
history
document
screen
body
h3
div
span
span
在程式中,取得想要刪除的標籤物件,與其父親物件
刪除目標
刪除目標的父親物件
HTML DOM 結構操作:刪除
window
history
document
screen
body
h3
div
span
span
呼叫父親物件的 removeChild 方法進行刪除
刪除目標
刪除目標的父親
HTML DOM 結構操作:刪除
練習目標