1 2 3 4 5 6 7 | var button = document.getElementById("myButton"); button.onclick = function () { //this 指向元素 button,因此 alert 输出为 myButton alert( this.id ); }; // 只需要将 onclick 属性值置空即可删除事件处理程序 button.onclick = null; |
1 2 3 4 5 6 7 8 9 | var button = document.getElementById("myButton"); var handler = function () { alert( this.id ); }; button.addEventListener( "click", handler, false); // 省略其他代码 //移除处理程序 button.removeEventListener( "click", handler, false); |
1 2 3 4 5 6 | var button = document.getElementById("myButton"); var handler = function () { alert( this == window ); //true }; button.attachEvent( "onclick", handler); button.detachEvent( "onclick", handler); |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |