为什么第二个alert弹不出来?

来源:3-2 IE中的事件对象

hi四四四四月_0

2016-04-06 10:20

window.onload = function () {

    var btn = document.getElementById("btn"),

        box = document.getElementById("box");


    eventUtil.addHandler(btn, 'click', showMes);

    eventUtil.addHandler(box, 'click', show);

}

function showMes(event) {

    alert(eventUtil.getTarget(eventUtil.getEvent(event)));

}


function show() {

    alert("Watch out!");

}

封装的方法和老师的一样,html就只有div和input。

求解。。。

写回答 关注

2回答

  • 幕_女神
    2016-04-08 15:41:17
    已采纳

    应该是button元素默认就有点击事件,不需要绑定吧

    hi四四四四...

    非常感谢!

    2016-04-09 11:35:15

    共 1 条回复 >

  • 幕_女神
    2016-04-06 11:18:06

    检查一下你的eventUtil中的getTarget() 方法和 getEvent() 方法有没有问题

    hi四四四四...

    我后来尝试不用button 用的是a元素,又能弹出两次alert了,不知道两种有什么差别呢?

    2016-04-06 20:27:58

    共 1 条回复 >

DOM事件探秘

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

99545 学习 · 1197 问题

查看课程

相似问题