1. 程式人生 > >js 中事件的event的注意事項,如何在普通函式中取到event事件物件呢?

js 中事件的event的注意事項,如何在普通函式中取到event事件物件呢?

Point1 應用場景不同時應當注意什麼?

    onlick = function(e){

            e可以直接取到event物件。即window.event;

    }

    function another(e){ 

            var     eventO = e || window.event;  // e 90%都是undefined

    }

Point2 IE9與 IE10+、Chrome、firefox等的 event物件有什麼不同?

 onlick = function(e){

            1.e可以直接取到event物件。即window.event;

            2.所有瀏覽器的e值都含有currentTarget,其它值也基本相同

    }

    function another(e){ 

            1.var  eventO = e || window.event;  // e總是undefined

            2.IE9中window.event 沒有 currentTarget,IE10+、Chrome、firefox都有currentTarget

            所以取srcElement來判斷觸發事件的元素處理相容。

}