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

求解JavaScript的DOM2级事件

<script>
            function showMes(){
                alert("Hello World!");
            }
            var btn3 = document.getElementById("btn3");
            btn3.addEventListener("click", showMes(), false);
</script>

<input type="button" value="按钮3" id="btn3" />


这是源码,然后出错原因:

chrome版:Uncaught TypeError: Cannot read property 'addEventListener' of null

火狐版:TypeError: btn3 is null

我照着老师代码敲都能错?

正在回答

2 回答

这段代码里获取btn3元素的方法放在了 html里面btn3节点的前面

所以在获取btn3元素的时候获取不到

改进方法是把获取动作和添加事件动作放在 onload方法

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

yes!谢谢~

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

举报

0/150
提交
取消

求解JavaScript的DOM2级事件

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