为什么设置事件的时候不传入参数代表event?

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
<title>Document</title>
<script>
      window.onload=function(){
       var login_btn=document.getElementById('login');
login_btn.onclick=showMes;
function showMes(e){
alert(e.type);
}
 }     
</script>
</head>
<body>
<div><input type="button" value="登 录" id="login"></div>
</body>
</html>

就上面的代码中封装showMes函数的时候有参数e,为什么调用的时候不用输入参数。是这种设置事件的时候不传入参数就是event的意思吗?




Whitney_Wang
浏览 1660回答 1
1回答

皓韵儿

不传参e是指调用这个函数的事件. Event 对象Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。事件通常与函数结合使用,函数不会在事件发生前被执行!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS