为什么dom2级定义两个方法各个浏览器显示不一样呢

来源:2-3 DOM2级事件处理程序

zejiaaaa

2014-12-19 00:16

<script>

function showmessage(){alert('hello world');}

var btn=document.getElementById('btn');

btn.addEventListener('click',showmessage,false);

btn.addEventListener('click',function(){alert(this.value);},false);

btn.removeEventListener('click',showmessage,false);

</script>

火狐直接显示那个按钮不显示hello world 谷歌显示hello world不显示按钮 ie8一下不兼容这个属性

写回答 关注

2回答

  • 江陵节度使
    2015-08-18 00:20:13

    补充:

    1.IE绑定事件的API应该是这个:btn.attachEvent("on事件名",处理函数对象);

    2.btn.addEventListener是IE以外其它主流浏览器支持的,但也会有显示效果的差别,以你实际效果为准。BOM里面坑多



  • zejiaaaa
    2014-12-19 00:18:04

    定义两个属性只能显示一个

DOM事件探秘

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

99545 学习 · 1197 问题

查看课程

相似问题