代码示例:(标识:eg_js_addeventlistener_crossbrowser)
<!DOCTYPE html>
<html>
<body>

<h1>JavaScript addEventListener()</h1>

<p>Internet Explorer 8 及更早版本不支持 addEventListener() 方法。</p>

<p>此例演示了适用于所有浏览器的解决方案。</p>

<button id="myBtn">试一试</button>

<script>
var x = document.getElementById("myBtn");
if (x.addEventListener) {
  x.addEventListener("click", myFunction);
} else if (x.attachEvent) {
  x.attachEvent("onclick", myFunction);
}

function myFunction() {
  alert("Hello World!");
}
</script>

</body>
</html>
运行结果: