如果瀏覽器不支持 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);}
使用可選參數 useCapture 來演示冒泡和捕獲階段的不同:
document.getElementById("myDiv").addEventListener("click", myFunction, true);新聞熱點
疑難解答