为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个点击后没反应

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
   <title></title>
   <form>
       <input type="button" value="点击" onclick="message()">
   </form>
</head>
<body>
<script type="text/javascript">
   function message(event)
   {
     alert(event.type)
   }
</script>
</body>
</html>

正在回答

2 回答

把message的参数event去掉就可以了,当然更好的写法是加一句event=event||window.event;

3 回复 有任何疑惑可以回复我~
#1

_天蝎座的你_0 提问者

我看慕课网上讲的,是有event的,这是为什么
2015-12-22 回复 有任何疑惑可以回复我~
#2

Caballarii 回复 _天蝎座的你_0 提问者

chrome版本问题,这老师写js这么不严谨也是醉了,反正不加参数然后加上event=event||window.event;一般就没问题了
2015-12-22 回复 有任何疑惑可以回复我~

你这逻辑好混乱呢,head里面写input标签,这是要闹哪样?还有老师的逻辑没有不严谨,在浏览器中event默认的就是window.event,一般我们写的时候是不添加window上去的,但是大家都知道是这么回事。这里的event是代表你触发的事件,在使用addEventListener这个函数方法中,event默认就是指向你触发的那个事件。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
DOM事件探秘
  • 参与学习       99545    人
  • 解答问题       1197    个

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

进入课程

为什么这个点击后没反应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信