<button id="btn">click</button>
<script>
document.getElementById("#btn").addEventListener("click",function(){
alert("hello");
})
</script>
第一种方式 type后紧跟function;
<button id="btn">click</button>
<script>
document.getElementById('#btn').addEventListener('click',myFunction)
function myFunction(){
alert("hello")
}
</script>
第二种方式 type后跟要运行的函数 切记没有()
也可以添加多种同类型事件 不会覆盖已存在的事件 也可以给同一元素添加多种不同类型的事件
使用removeEventListener()移除添加的事件句柄
若浏览器不支持addEventListener()可以使用attachEvent()替代
var x = document.getElementById("myBtn");
if (x.addEventListener) { //所有主流浏览器,除了 IE 8 及更早 IE版本
x.addEventListener("click", myFunction);
} else if (x.attachEvent) { // IE 8 及更早 IE 版本
x.attachEvent("onclick", myFunction);
}