為什么onmouseup=function()函數(shù)中不傳遞事件參數(shù)e呢?到底什么時(shí)候函數(shù)參數(shù)中才用到事件e?。?/h1>
3 回答

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超4個(gè)贊
比如距離說(shuō)?
拖拽在鼠標(biāo)點(diǎn)擊和鼠標(biāo)移動(dòng)的時(shí)候已經(jīng)完成了 整個(gè)事件 ?
鼠標(biāo)抬起的時(shí)候 ?只不過(guò)是為了讓鼠標(biāo)移動(dòng)事件停止
所以拖拽document.onmouseup=function(){
? ? ? ? ? ? ? ? ? ? document.onmouseup = ?document.onmousemove = null;
}
將現(xiàn)在的事件置空罷了 并沒(méi)有利用到事件對(duì)象的屬性和方法!

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超4個(gè)贊
因?yàn)槭髽?biāo)抬起 沒(méi)有用到任何內(nèi)置事件的方法或者屬性
當(dāng)你需要獲得一些事件的屬性和方法才需要 傳e
比如阻止事件冒泡 ?獲得事件類型 ?獲得事件目標(biāo) ?綁定事件 添加事件 刪除事件 阻止默認(rèn)事件
獲得鼠標(biāo)點(diǎn)擊的位置的屬性 ?
這樣的事情才需要傳遞事件對(duì)象e

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
在 JavaScript 的事件處理中比較常見(jiàn),主要是為了兼容老版本的 Internet Explorer(主要是?IE9 之前的版本)而設(shè)立的,原因是老版?IE?不支持標(biāo)準(zhǔn)的 W3C 事件處理規(guī)范。這段代碼中的 e?代表事件(event)對(duì)象,即所謂的事件驅(qū)動(dòng)源。我替你百度了下,就是這么個(gè)意思,我?guī)缀醵疾粠?,IE9以前的瀏覽器我想90%以上的都不用了吧
添加回答
舉報(bào)