e 代表事件(event)對象,即所謂的事件驅動源,包含了許多屬性和方法。下面以鼠標點擊事件為例,作一個測試:
(HTML)
<!DOCTYPE html> <html> <body> <button type="button" id="btn">Click</button> <script type="text/javascript"> // JavaScript 代碼 </script> </body> </html>
(JavaScript)
document.getElementById("btn").onclick=function(e){
alert(e);
}
含義為,編寫一個匿名函數 function(e){ alert(e); },並將其賦值給事件句柄(即 onclick),這是一個回調函數,相當於 onclick(e){ alert(e); }。這段代碼在 Chrome、Firefox 或新版 IE(IE9 及以后的版本)等支持標准的瀏覽器下運行,彈出的應該是類似“[object MouseEvent]”的字符串,說明 e 為事件對象;而在老版 IE 下運行,結果就是“undefined”(未定義)
參考鏈接:
1. https://zhidao.baidu.com/question/552363401078321692.html
