js--基础
js 0為false 非0為true null為false 非null為true
js 特有with(對象){}:可以確定對象所使用的范圍。for(變量 in 對象)對變量和和行為進(jìn)行遍歷html xhtml xml :這些都是標(biāo)記型文檔。DOM:document object model 文檔對象模型。
dom三層模型:
dom1:將html文檔封裝成對象。
dom2:將xml文檔封裝成對象。
dom3:將xml文檔封裝成對象。DOM樹 節(jié)點(diǎn)。
DHTML:動態(tài)html。
html css dom javascript
html:將數(shù)據(jù)進(jìn)行封裝。
dom:將標(biāo)簽封裝成對象。
css: 負(fù)責(zé)標(biāo)簽中數(shù)據(jù)的樣式。
javascript:將三個進(jìn)行融合,并通過程序設(shè)計方式來完成動態(tài)效果的操作。xmlHttpRequest --->AJAX標(biāo)簽之間存在層次關(guān)系。通過這個標(biāo)簽層次,可以形象的看作是一個樹型結(jié)構(gòu)。那么我也稱標(biāo)記型文檔,加載進(jìn)內(nèi)存的是一顆DOM樹。
這些標(biāo)簽以及標(biāo)簽的數(shù)據(jù)都是這顆樹上的節(jié)點(diǎn)。當(dāng)標(biāo)記型文檔加載進(jìn)內(nèi)存,那么內(nèi)存中有了一個對應(yīng)的DOM樹。
DOM對已標(biāo)記型文檔的解析有一個弊端就是文檔過大,相對消耗資源。
對于大型文檔可以使用SAX這種方式解析。了解DOM for java dom4j
節(jié)點(diǎn)類型:
標(biāo)簽型節(jié)點(diǎn):類型:1
屬性節(jié)點(diǎn):類型:2 --超級多不要隨便遍歷
文本型節(jié)點(diǎn):類型:3
注釋型節(jié)點(diǎn):類型:8
document:類型:9注意:標(biāo)簽之間存在空行時(與上一個節(jié)點(diǎn)之間),會出現(xiàn)一個空白的文本節(jié)點(diǎn),在獲取節(jié)點(diǎn)時一定要注意。節(jié)點(diǎn)的關(guān)系:
父節(jié)點(diǎn), parentNode
子節(jié)點(diǎn), childNodes 直接子節(jié)點(diǎn) 數(shù)組
兄弟節(jié)點(diǎn)上一個兄弟節(jié)點(diǎn)。 previousSibling下一個兄弟節(jié)點(diǎn)。 nextSibling容器型標(biāo)簽:標(biāo)簽里面還可以寫標(biāo)簽。div table 都有g(shù)etElementsByTagName方法
1通過節(jié)點(diǎn)的層次關(guān)系獲取節(jié)點(diǎn)
2通過document獲取節(jié)點(diǎn)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/keia/p/3489805.html
總結(jié)
- 上一篇: 北京环球影城摩托车免费停车
- 下一篇: 《吴兴黄浦亭庾中郎别诗》第十五句是什么