var oEevent=ev||eventwindows
這一句這麼寫是要兼容各個瀏覽器,瀏覽器
event是事件對象(也是windows的屬性),但不是標準的,只在部分瀏覽器中存在,像火狐就不能識別,若是直接在火狐中用event,會報錯,致使後面的js沒法進行下去;函數
在FireFox瀏覽器中,事件綁定的函數要獲取到事件自己,須要從函數中傳入,而IE等瀏覽器則能夠直接使用event或者window.event獲得事件自己。對象
因此上面的問題,解決方法能夠給使用事件對象的那個函數傳入event形參blog
而像上面的若是經過傳入形參event的方法,那麼在ie中會與原本的event對象發生衝突,致使報錯事件
因此正確的寫法應爲io
function a(ev){event
var oEvent=ev||event;function
}事件綁定