文檔
document
document對象表示當前頁面。由于HTML在瀏覽器中以DOM形式表示為樹形結(jié)構(gòu),document對象就是整個DOM樹的根節(jié)點。
document的title屬性是從HTML文檔中的<title>xxx</title>讀取的,但是可以動態(tài)改變:
<html> <head> <script> 'use strict'; document.title = '努力學習JavaScript!'; </script> </head> <body> </body> </html>
請觀察瀏覽器窗口標題的變化。
要查找DOM樹的某個節(jié)點,需要從document對象開始查找。最常用的查找是根據(jù)ID和Tag Name。
我們先準備HTML數(shù)據(jù):
<dl id="drink-menu" style="border:solid 1px #ccc;padding:6px;"> <dt>摩卡</dt> <dd>熱摩卡咖啡</dd> <dt>酸奶</dt> <dd>北京老酸奶</dd> <dt>果汁</dt> <dd>鮮榨蘋果汁</dd> </dl>
用document對象提供的getElementById()和getElementsByTagName()可以按ID獲得一個DOM節(jié)點和按Tag名稱獲得一組DOM節(jié)點:
'use strict'; var menu = document.getElementById('drink-menu'); var drinks = document.getElementsByTagName('dt'); var i, s, menu, drinks; menu = document.getElementById('drink-menu'); menu.tagName; // 'DL' drinks = document.getElementsByTagName('dt'); s = '提供的飲料有:'; for (i=0; i<drinks.length; i++) { s = s + drinks[i].innerHTML + ','; } alert(s);
摩卡
熱摩卡咖啡
酸奶
北京老酸奶
果汁
鮮榨蘋果汁
<html> <head> <script> 'use strict'; var menu = document.getElementById('drink-menu'); var drinks = document.getElementsByTagName('dt'); var i, s, menu, drinks; menu = document.getElementById('drink-menu'); menu.tagName; // 'DL' drinks = document.getElementsByTagName('dt'); s = '提供的飲料有:'; for (i=0; i<drinks.length; i++) { s = s + drinks[i].innerHTML + ','; } alert(s); </script> </head> <body> <dl id="drink-menu" style="border:solid 1px #ccc;padding:6px;"> <dt>摩卡</dt> <dd>熱摩卡咖啡</dd> <dt>酸奶</dt> <dd>北京老酸奶</dd> <dt>果汁</dt> <dd>鮮榨蘋果汁</dd> </dl> </body> </html>