求帮我看看哪里错了,谷歌火狐nodename值返回undefined

来源:3-1 DOM中的事件对象

小瓶绿芬达

2016-10-11 22:43

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <input type="button" id="btn1" value="确定" name="按钮1">    
</body>
<script type="text/javascript">
function showMes(event){
    alert(event.target.nodename)
}
var btn1=document.getElementById("btn1");
var eventUtil={
    //添加句柄
    addHandler:function(element,type,handler){
    if(element.addEventlistner){
        element.addEventlistner(type,handler,false);
        }else if(element.attachEvent){
        element.attachEvent("on"+type,handler);
        }else{
        element["on"+type]=handler;
        }
    }
}
eventUtil.addHandler(btn1,"click",showMes)
</script>
</html>
  1. 谷歌火狐nodename值返回undefined

写回答 关注

3回答

  • 古今之道
    2016-10-12 15:52:28
    已采纳

    alert(event.target.nodename) 中的 nodename 改为 name

    小瓶绿芬达

    成功了 但是不了解为什么改为name就可以,因为视频用的是nodename

    2016-10-26 21:40:23

    共 1 条回复 >

  • qq_若相惜卟弃_3
    2016-11-02 22:53:26

    是大写的N,nodeName

  • 歪猴4100830
    2016-10-12 15:55:39

    你的listener都写错了

DOM事件探秘

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

99545 学习 · 1197 问题

查看课程

相似问题