更新時間:2020-11-20 來源:黑馬程序員 瀏覽量:
文檔對象模型(Document Object Model,DOM),是W3C組織推薦的處理可擴(kuò)展標(biāo)記語言(HTML或者XML)的標(biāo)準(zhǔn)編程接口。
W3C定義了一系列的DOM接口,利用DOM可完成對HTML文檔內(nèi)所有元素的獲取、訪問、標(biāo)簽屬性和樣式的設(shè)置等操作。在實際開發(fā)中,諸如改變盒子的大小、標(biāo)簽欄的切換、購物車功能等帶有交互效果的頁面,都離不開DOM。
DOM中將HTML文檔視為樹結(jié)構(gòu),被稱之為文檔樹模型,把文檔映射成樹形結(jié)構(gòu),通過節(jié)點對象對其處理,處理的結(jié)果可以加入到當(dāng)前的頁面。樹形結(jié)構(gòu)如圖1所示。
圖1 DOM樹
圖1展示了DOM樹中各節(jié)點之間的關(guān)系后,接下來我們針對DOM中的專有名詞進(jìn)行解釋,具體如下。
文檔(document):一個頁面就是一個文檔。
元素(element):頁面中的所有標(biāo)簽都是元素。
節(jié)點(node):網(wǎng)頁中的所有內(nèi)容,在文檔樹中都是節(jié)點(如:元素節(jié)點、屬性節(jié)點、文本節(jié)點、注釋節(jié)點等)。在DOM中會把所有的節(jié)點都看作是對象,這些對象擁有自己的屬性和方法。
猜你喜歡:
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19