|
因?yàn)閑v是事件的參數(shù)??!在ev中包含了事件觸發(fā)時(shí)的參數(shù),比如click事件的ev中包含著.e.pageX,e.pageY,keydown事件中包含著ev.keyCode等,在ie中,ev是全局的可以通過(guò)window.event來(lái)獲取,在其他瀏覽器中都是作為參數(shù)傳入的。
JS里面什么時(shí)候會(huì)用到var oEvent=ev||event????? var oEvent=ev||event; 這一句這么寫(xiě)是要兼容各個(gè)瀏覽器, 在FireFox瀏覽器中,事件綁定的函數(shù)要獲取到事件本身,需要從函數(shù)中傳入,而IE等瀏覽器則可以直接使用event或者window.event得到事件本身。 這一句的用途:需要獲取和事件相關(guān)的信息時(shí)使用。如:
至于上面這些怎么獲取,可補(bǔ)一下js事件方面的相關(guān)函數(shù)和屬性。
例子: <div id="dd"> </div> o=document.getElementById("dd"); o.onclick=function (ev){ var oEvent=ev||event; alert(oEvent.screenX); } |
|
|
來(lái)自: instl > 《javascript》