或者使用以下方法:
="btn" /> script ="text/javascript"> function btnClick() { alert("我被点击了); } document.getElementById(btn).onclick = btnClick;</script>
以上这两种方法存在明显的弊端:每一个事件只能指定一个事件处理函数,另外,如果要移除一个事件处理函数,似乎只能使用:
document.getElementById("btn").onclick = null;
或者
document.getElementById("btn").onclick = "";
这种方式极不利于模块化编程。W3C DOM Level2 标准有了新的事件模型,新的事件模型允许为事件添加多个处理方法,并加入了事件冒泡机制。
).addEventListener(click,btnClick); >
移除一个事件处理方法:
document.getElementById("btn").removeEventListener("click",btnClick);