iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

今天介紹DOM(Document Object Model,文件物件模型)的方法,節點與節點有分層的概念,分為父子節點與兄弟節點,而最上面就是Document,W3C將HTML文件視為文件樹,可以想像一個文件,把很多元素分類,排下來,像一個樹狀圖這樣,任何東西都是節點,有文件節點(即文件的起點)、元素節點、屬性節點、文字節點。

每個節點上面都有一個節點,稱為父節點(Parent node),相對的,也可能會有從屬自己的節點,稱為子節點(Child node) ; 如果都擁有相同的父節點,那彼此就是兄弟節點(Siblings node)。

DOM可以改變元素內容及外表,還可以設立事件監聽器,後面會介紹到。

用例子示範,假設我們要選取div標籤的文字,可以用 :
https://ithelp.ithome.com.tw/upload/images/20240926/201686611jsxeQWQcl.jpg
我設了一個div標籤,class名稱設為a,內容為123,底下設個變數choose ,選取標籤內文字,可以用document.querySelector( ‘.要選的class’ ).textContent ,如果是ID可以用document.querySelector( ‘#ID ‘)
https://ithelp.ithome.com.tw/upload/images/20240926/20168661u2jLG5nmbL.jpg
打印的結果是123
https://ithelp.ithome.com.tw/upload/images/20240926/20168661Heo2mqQxVA.jpg
其他屬性可以參照一下:
innerHTML 修改HTML
innerText 純文字
title 網頁文件的標題
bgColor 背景顏色
fgColor 前景顏色
linkColor 可連結且未連結過的顏色
vlinkColor 已被連結過的顏色
alinkColor 作用中連結的顏色
lastModified 檔案的最新更新日期
documentElement 文件的根元素
head 文件中的head元素
body 文件中的body元素


上一篇
第十六天 - - JavaScript BOM & DOM(2)
下一篇
第十八天 - - JavaScript BOM & DOM(4)
系列文
跟著鱷魚妹妹一起坐牢之JavaScript 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言