關(guān)于dom0級(jí)和dom2級(jí)的區(qū)別
我想知道,有了dom0級(jí)為什么還要用dom2級(jí)呀,他有什么改進(jìn)的地方嗎?0級(jí)跨瀏覽器,都不用寫(xiě)兼容,2級(jí)還得寫(xiě)兼容,那為什么還要2級(jí)呢?
我想知道,有了dom0級(jí)為什么還要用dom2級(jí)呀,他有什么改進(jìn)的地方嗎?0級(jí)跨瀏覽器,都不用寫(xiě)兼容,2級(jí)還得寫(xiě)兼容,那為什么還要2級(jí)呢?
2016-09-23
舉報(bào)
2016-09-27
DOM0級(jí)事件處理:優(yōu)點(diǎn):通過(guò)javascript制定事件處理程序的傳統(tǒng)方式。就是將一個(gè)函數(shù)賦值給一個(gè)事件處理屬性。第四代web瀏覽器出現(xiàn),至今為所有瀏覽器所支持。優(yōu)點(diǎn),簡(jiǎn)單且具有跨瀏覽器的優(yōu)勢(shì)。缺點(diǎn):一個(gè)事件處理程序只能對(duì)應(yīng)一個(gè)處理函數(shù)。
DOM2級(jí)事件處理:優(yōu)點(diǎn):同時(shí)綁定幾個(gè)事件,不會(huì)覆蓋。缺點(diǎn):不具有跨瀏覽器優(yōu)勢(shì)
2016-12-31
總結(jié):
1、DOM0級(jí)和DOM2級(jí)的共同優(yōu)點(diǎn):
能添加多個(gè)事件處理程序,按順序執(zhí)行,HTML事件處理程序無(wú)法做到~
2、關(guān)于dom0級(jí)和dom2級(jí)的區(qū)別
DOM0級(jí)事件處理:同時(shí)綁定幾個(gè)不同的事件,例如在綁定onclick的基礎(chǔ)上再綁定一個(gè)onmouseover為按鈕2設(shè)置背景顏色(這里注意不能onclick、onmouseover事件都設(shè)為alert彈出哦,可能有沖突,dom0和dom2都不能成功);但是不能同時(shí)綁定多個(gè)相同的事件,比如onclick;會(huì)覆蓋,只會(huì)執(zhí)行最后一個(gè)的函數(shù);
DOM2級(jí)事件處理:優(yōu)點(diǎn):同時(shí)綁定幾個(gè)事件(相同或不同),然后順序執(zhí)行,不會(huì)覆蓋。缺點(diǎn):不具有跨瀏覽器優(yōu)勢(shì).
另外,IE9能兼容dom2
2016-09-23
dom2級(jí)同時(shí)綁定幾個(gè)事件,不會(huì)覆蓋,會(huì)依次執(zhí)行jq的綁定方法和原生的綁定方法。即dom2級(jí)可以同時(shí)添加多個(gè)同一事件類(lèi)型。不同效果疊加,先后執(zhí)行。但dom0級(jí)同時(shí)綁定幾個(gè)相同的事件,比如onclick;會(huì)覆蓋,只會(huì)執(zhí)行最后一個(gè)的函數(shù)。
js里面的dom0可以喝dom2共存。
2016-09-23
有可能Dom2支持得更多吧