-
1、添加事件监听 function addEvent(Element,type,handler){ if(Element.addEventListener){//DOM2 Element.addEventListener(type,handler,false);//false表示事件冒泡而非事件捕获 }else if(Element.attachEvent){//IE Element.attachEvent('on'+type,handler); }else{//低版本浏览器 Element['on'+type]=handler;} } 2、事件调用:add(IdName,'type',methordName) 3、IdName.style.display='block',注意引号 4、认为程序无误而运行无效时,注意检查括号是否有缺漏查看全部
-
var event={ hande:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); } else if(element.attachEvent){ element.attachEvent('on'+type,handler); } else{ element['on'+type]=handler; } }, hande1:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); } else if(element.detachEvent){ element.detachEvent('on'+type,handler); } else{ element['on'+type]=null; } } } event.hande(btn3,'click',abc); event.hande1(btn3,'click',abc); </script> </body> </html>查看全部
-
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>事件流</title> <body> <div id="box"> <input type="button" value="按钮" id="btn" onclick="abc()"> <input type="button" value="按钮2" id="btn2"> <input type="button" value="按钮3" id="btn3"> <script> function abc(){ alert("djkflj11001"); } var abc2=document.getElementById("btn2"); var abc3=document.getElementById("btn3"); abc2.onclick=function(){ alert(this.id);} /* abc3.addEventListener('click',abc2.onclick,false); abc3.addEventListener('click',function(){ alert(this.type); },false); abc3.removeEventListener('click',abc2.onclick,false); abc3.attachEvent('onclick',abc); abc3.detachEvent('onclick',abc);*/查看全部
-
DOM中的事件对象 1.type属性 事件类型 event.type 获取事件属性 click 2.target属性 事件目标 3.stopPropagation() 阻止事件冒泡 4.preventDefault() 阻止事件的默认行为<a href=""></a>查看全部
-
阻止事件冒泡查看全部
-
跨浏览器事件处理程序代码示例 添加事件:eventUtil.addHandler(btn3,'click',showMes);//注意没有‘on’ 删除事件:eventUtil.removeHandler(btn3,'click',showMes);查看全部
-
解决跨浏览器问题 重点要对不同的事件进行适用性判断 注意: 1.element['on'+type] 其中【】中加字符串,点后面不可以加字符串(element.'on'+type写法错误) 2.element['onclick']== element.onclick;所有可以用点“.”的操作都可以用中括号“【】”代替 3.在DOM 0级事件中可以使用对象.属性=NULL,删除事件。查看全部
-
注意:attach/detachEvent()函数的第一个参数需要加上“on”查看全部
-
为chrome添加事件处理程序用【3】 位IE添加事件处理程序用【4】查看全部
-
1.用andEventListener添加的事件必须用removeEventListener删除 用 事件=null;不可以删除 2.注意andEventListener/removeEventListener()两个函数的参数,其中第一个参数不要“on”查看全部
-
事件处理程序查看全部
-
事件冒泡和事件捕获是截然相反的概念查看全部
-
事件冒泡查看全部
-
事件流查看全部
-
mark查看全部
举报
0/150
提交
取消