js中 function(e) e是什么意思,代表什么,請(qǐng)舉例說(shuō)明
2 回答

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
e是事件,在firefox中只能在事件現(xiàn)場(chǎng)使用window.event,所以只有把event傳給函數(shù)使用。為了兼容FF和其它瀏覽器,一般會(huì)在函數(shù)里重新給e賦值:
e = window.event || e;
也就是說(shuō),如果window.event存在,則該瀏覽器支持直接使用window.event,否在就是不支持,不支持就使用傳進(jìn)來(lái)的e。
如下代碼:
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(e){
//alert(window.event.type) // IE時(shí)調(diào)用,非IE注釋掉否則報(bào)錯(cuò)
alert(e.type); // FF時(shí)調(diào)用,非FF注釋掉否則報(bào)錯(cuò)
// 由于這里的事件是window.onload ,所以打印type兩個(gè)都會(huì)顯示”load“。
}
//-->
</SCRIPT>
- 2 回答
- 0 關(guān)注
- 4151 瀏覽
添加回答
舉報(bào)
0/150
提交
取消