1.事件的监听
IE中的监听方法:
添加监听 [Object].attachEvent("事件类型","处理函数");
取消监听 [Object].detachEvent("事件类型","处理函数");
其他浏览器中的监听方法(捕获:true , 冒泡:false):
添加监听 [Object].addEventListener("事件类型","处理函数","冒泡或捕获事件");
取消监听 [Object].removeEventListener("事件类型","处理函数","冒泡或捕获事件");
function show(){
alert("hello");
}
window.onload = function(){
var test1 = document.getElementById('test1');
var test2 = document.getElementById('test2');
test1.attachEvent("onclick",show);
test2.onclick = function(){
test1.detachEvent("onclick",show);
}
}
window.onload=function(){
var test1 = document.getElementById("test1");
var test2 = document.getElementById("test2");
test1.addEventListener("click",show,false);
test2.onclick=function(){
test1.removeEventListener("click",show,false);
}
}
<input type="button" value="测试1" id="test1" />
<input type="button" value="测试2" id="test2" />