DOM Level 0事件與DOM Level 2事件之間有什麼區別?我問,因爲我被告知Firefox和IE以不同的順序稱呼他們,而我從未聽過這些條款。DOM Level 0事件與DOM Level 2事件有什麼區別?
3
A
回答
7
DOM 0級事件根據各地使用元素屬性的概念或DOM元素命名的事件,如:
<input type="button" onclick="clickMe();" />
或者
input.onclick = function() { ... };
隨着DOM 2級,我們現在已經得到了一個更加標準化的方法來管理活動和訂閱,與addEventListener
,removeEventListener
等
您可以在這裏閱讀更多here
直到IE8,微軟在其瀏覽器中增加了對事件管理W3C標準的支持。不知道他們被稱爲什麼樣的順序....
1
除了以前的答案完全正確地提到的問題,它集中在使用事件處理程序來調用函數或執行其他一些JavaScript的類型(我的意思是使用內聯註冊模型和傳統註冊模型vs使用addEventListener(...),removeEventListener(...)或dispatchEvent(...))並且還向this duplicated question添加附加信息,DOM Level 0 vs DOM Level 2事件模型。
通過DOM Level 2事件模型,可能只有特定的對象(例如:document.getElementById(「elementId」)),具有特定事件(點擊或加載...)之一註冊任意數量的事件處理函數。例如:
<!DOCTYPE html>
<html>
<body>
<button id="btn">Test it</button>
<script>
document.getElementById("btn").addEventListener("click", function(){alert("first alert");});
document.getElementById("btn").addEventListener("click", function(){alert("second alert");});
</script>
</body>
</html>
這是DOM Level 0中的一個問題,通過other solutions進行處理。
相關問題
- 1. DOM Level 0事件:如何防止外部點擊發射?
- 2. DOM Level 3和HTMLElement
- 3. XMLHttpRequest Level 2事件:等同於readyState
- 4. Android 4.0 - API Level 14與Google API(Google Inc.) - API Level 14:有什麼區別?
- 5. jQuery克隆:它應該克隆DOM級別0事件嗎?
- 6. onfullscreenchange DOM事件
- 7. DOM Level 3的未實現的XmlObject中
- 8. HTML事件處理程序與DOM級別0事件處理程序之間的區別
- 9. DOM突變事件替換
- 10. Polymer的陰影DOM與陰影DOM有什麼區別?
- 11. .NET XmlDocument是否真的支持W3C DOM Level 2?
- 12. onFocus和onMouseEnter事件有什麼區別?
- 13. 行動和事件有什麼區別?
- 14. Control.Enter和Control.GotFocus事件有什麼區別?
- 15. 文檔和DOM有什麼區別?
- 16. JavaScript和DOM有什麼區別?
- 17. 刪除事件偵聽器(DOM級別0的方式)
- 18. button.click事件和button.command事件有什麼區別?
- 19. 在KineticJS中,「點擊」事件和「contentClick」事件有什麼區別?
- 20. particle.cloud中的particle.publish事件和particle.subscribe事件有什麼區別?
- 21. jquery的dom和「native」dom有什麼區別?
- 22. ISOLATION LEVEL
- 23. 我要註冊什麼事件在DOM更新與Internet Explorer
- 24. 事件表中的Facebook start_time與FB事件頁面有什麼區別? ?
- 25. Level = NOTSET和傳播之間的區別
- 26. 有沒有這樣的HTML DOM事件?
- 27. 有沒有「DOM變化」事件?
- 28. IE9事件是否完全符合DOM級別2?
- 29. 查看DOM級別2 IE中的事件處理程序
- 30. 使用DOM Level 3監聽器禁用Backspace