DOM
THML DOM吧THML文檔呈現(xiàn)為帶有元素、屬性和文本的節(jié)點(diǎn)樹杯矩。
DOM被分為不同的部分:
1.Core DOM
定義了一套標(biāo)準(zhǔn)的針對(duì)任何結(jié)構(gòu)化文檔的對(duì)象
2.XML DOM
3.HTML DOM
節(jié)點(diǎn):根據(jù)DOM,HTML文檔中的每個(gè)成分都是一個(gè)節(jié)點(diǎn)胶哲。
DOM是這樣規(guī)定的:
整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)
每個(gè)THML標(biāo)簽是一個(gè)元素節(jié)點(diǎn)
包含在HTML元素中的文本是文本節(jié)點(diǎn)
每一個(gè)HTML屬性是一個(gè)屬性節(jié)點(diǎn)
注釋屬于注釋節(jié)點(diǎn)
節(jié)點(diǎn)彼此間都存在關(guān)系爱沟。
除文檔節(jié)點(diǎn)之外的每個(gè)節(jié)點(diǎn)都有父節(jié)點(diǎn)茉贡。
大部分元素節(jié)點(diǎn)都有子節(jié)點(diǎn)窃蹋。
當(dāng)節(jié)點(diǎn)分享同一個(gè)父節(jié)點(diǎn)時(shí)铣减,它們就是同輩(同級(jí)節(jié)點(diǎn))她君。
節(jié)點(diǎn)也可以擁有后代,后代指某個(gè)節(jié)點(diǎn)的所有子節(jié)點(diǎn)葫哗,或者這些子節(jié)點(diǎn)的子節(jié)點(diǎn)缔刹。
節(jié)點(diǎn)也可以擁有先輩。先輩是某個(gè)節(jié)點(diǎn)的父節(jié)點(diǎn)劣针,或者父節(jié)點(diǎn)的父節(jié)點(diǎn)
阻止事件冒泡
兩個(gè)div嵌套時(shí)校镐,小div在上,大div在下
小div點(diǎn)擊事件
if(document.all)
{
event.cancelBubble=true;
}
else
{
event.stopPropaqation();
}
XML DOM
XML文檔中的每一個(gè)成分都是一個(gè)節(jié)點(diǎn)捺典。
節(jié)點(diǎn)獲取
針對(duì)不同的瀏覽器鸟廓,兼容性不同,在獲取節(jié)點(diǎn)時(shí)需要作出判斷,只獲取元素節(jié)點(diǎn)