摘要:跨瀏覽器的事件處理程序注意兩點視情況分別使用級方法級方法或者方法來添加事件老版本瀏覽器不支持事件捕獲,并且很少有機會使用事件捕獲,因此可以只關注事件冒泡
跨瀏覽器的事件處理程序
注意兩點:
視情況分別使用DOM0級方法、DOM2級方法或者IE方法來添加事件
老版本瀏覽器不支持事件捕獲,并且很少有機會使用事件捕獲,因此可以只關注事件冒泡
var EventUtil = { addHandler: function(element, type, handler){ if(element.addEventListener){ element.addEventListener(type, handler, false) } else if (element.attachEvent) { element.attachEvent("on"+type, handler) } else { element["on" + type] = handler } }, removeHandler: function(element, type, handler){ if(element.removeEventListener){ element.removeEventListener(type, handler, false) } else if (element.detachEvent){ element.detachEvent("on"+type, handler) } else { element["on"+type] = null } } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83364.html
摘要:什么是深拷貝,什么是淺拷貝中的淺拷貝與深拷貝是針對復雜數據類型引用類型的復制問題。 什么是深拷貝,什么是淺拷貝 JS中的淺拷貝與深拷貝是針對復雜數據類型(引用類型)的復制問題。 淺拷貝:淺拷貝是拷貝引用(拷貝地址),拷貝后兩個變量指向的是同一塊內存空間 深拷貝:會在內存中開辟一塊新的內存空間,它不僅將原對象的各個屬性逐個復制過去,而且將原對象各個屬性所包含的內容也依次采用深復制的方法...
摘要:在事件處理,事件對象,阻止事件的傳播等方法或對象存在著瀏覽器兼容性問題,開發過程中最好編寫成一個通用的事件處理工具。上面的中事件的執行都發生了目標階段事件對象的屬性用來表示事件處理發生在事件流哪個階段。 最近在閱讀javascript高級程序設計,事件這一塊還是有很多東西要學的,就把一些思考和總結記錄下。在事件處理,事件對象,阻止事件的傳播等方法或對象存在著瀏覽器兼容性問題,開發過程中...
摘要:一旦事件處理程序執行完成,對象就會被銷毀。所有瀏覽器對的支持方式包括事件對象和事件對象。無論指定事件處理程序時使用什么方法級或級,都會傳入對象。由于不支持事件捕獲,因而只能取消事件冒泡但可以同時取消事件捕獲和冒泡。 0 Event Object導論 支持DOM0、DOM2的瀏覽器和IE瀏覽器實現事件處理程序的不同,除了體現在添加事件處理程序的不同上,還體現在event對象的實現差異上,...
摘要:一旦事件處理程序執行完成,對象就會被銷毀。所有瀏覽器對的支持方式包括事件對象和事件對象。無論指定事件處理程序時使用什么方法級或級,都會傳入對象。由于不支持事件捕獲,因而只能取消事件冒泡但可以同時取消事件捕獲和冒泡。 0 Event Object導論 支持DOM0、DOM2的瀏覽器和IE瀏覽器實現事件處理程序的不同,除了體現在添加事件處理程序的不同上,還體現在event對象的實現差異上,...
閱讀 3674·2021-11-23 09:51
閱讀 1036·2021-11-19 11:30
閱讀 3360·2019-08-29 14:16
閱讀 3370·2019-08-29 12:12
閱讀 2363·2019-08-26 13:40
閱讀 3471·2019-08-26 12:21
閱讀 3073·2019-08-26 11:55
閱讀 2221·2019-08-26 11:35