HTML DOM Document 對象
DOM:document object model(文檔對象模型)
Document對象
每個(gè)載入瀏覽器的HTML文檔都會(huì)成為Document對象。
Document對象使我們可以從腳本中對HTML頁面中的所有元素進(jìn)行訪問。
*Document對象是Window對象的一部分,可通過window.document來進(jìn)行訪問亡蓉。
Document對象集合:
documet.all[]
document.anchor[]
document.images[]
document.links[]
document.cookie[]
document.domain[]
document.lastModified[]
document.title[]
Document對象方法:
document.close()
document.getElementById()
doument.getElementsByName()
document.getElementsByTagName()
document.getElementsByClassName()
document.open()
document.write()
整個(gè)Document文檔就是一棵樹爸邢,每一個(gè)閉合的div就是樹上的節(jié)點(diǎn)浇辜。
document.getElementById()
通過ID來獲得節(jié)點(diǎn)熊镣。
HTMLDocument接口對DOM Document接口進(jìn)行了擴(kuò)展莹捡,定義HTML專用的屬性和方法文捶。
很多屬性和方法都是HTMLCollection對象(實(shí)際上是可以用數(shù)組或者名稱索引的只讀數(shù)組)粹排,其中保存了對其他可腳本元素的引用射富。
這些集合屬性都源自于0級(jí)DOM胰耗。它們已經(jīng)被Document.getElementsBytagName()所取代赠群,但是仍然很方便闷旧。
write()方法值得注意帅韧,在文檔載入和解析的時(shí)候,它允許一個(gè)腳本向文檔中插入動(dòng)態(tài)生成的內(nèi)容状您。
注意,在1級(jí)DOM中先改,HTMLDocument定義了一個(gè)名為getElementById()的非常有用的方法。在2級(jí)DOM中该溯,該方法已經(jīng)被轉(zhuǎn)移到了Document接口與,它現(xiàn)在由HTMLDocument繼承而不是由他定義。
getElementsByTagName() 方法可返回帶有指定標(biāo)簽名的對象的集合洞豁。
getElementsByTagName() 方法返回元素的順序是它們在文檔中的順序。