-
事件流的两种方式查看全部
-
事件捕获查看全部
-
事件冒泡查看全部
-
IE与Netscape对事件流的不同处理方式查看全部
-
教学内容查看全部
-
DOM0级事件处理程序 (用得比较多):先把元素取出来,然后为其属性添加一个事件的方法叫DOM0级处理程序。 它是一种较传统的方式:把一个函数赋值给一个事件处理程序的属性。 优点:简单,跨浏览器的优势 var btn2=document.getElementById("btn2");---先获取出元素,定义对象 //取得btn2按钮对象 btn2.onclick=function(){alert('这是通过DOM0级添加的事件!')}----让 事件以对象的属性 的形式出现。 //给btn2添加onclick属性查看全部
-
HTML事件处理程序(现在不建议使用了):事件直接加在HTML代码中 缺点:HTML和js代码高耦合,如果修改,就要修改两个地方--HTML元素内和script函数。查看全部
-
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。查看全部
-
事件是文档或浏览器窗口中发生的特定的交互瞬间。【JavaScript <------>HTML】 事件流:描述的是从页面中接受事件的顺序 (IE:事件冒泡流 / Netscape事件捕获流) 事件冒泡流:即事件最开始由最具体的无素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到最不具体的那个节点(文档) input----->document查看全部
-
事件是文档或浏览器窗口中发生的特定的交互瞬间。【JavaScript <------>HTML】 事件流:描述的是从页面中接受事件的顺序 (IE:事件冒泡流 / Netscape事件捕获流) 事件冒泡流:即事件最开始由最具体的无素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到最不具体的那个节点(文档) input----->document查看全部
-
<!DOCTYPE html><br> <html><br> <head lang="en"><br> <meta charset="UTF-8"><br> <title>事件处理浏览器兼容解决</title><br> </head><br> <body><br> <!-- HTML页面布局 --><br> <input type="button" value="按钮" id="btn"></input><br> <script type="text/javascript"><br> var btn=document.getElementById('btn');<br> //动态原型方法<br> function eventU(){}<br> if (typeof eventU._xxx=='undefined') {<br> eventU.prototype.addHandler=function (element,type,handler) {<br> if (element.addEventListener) {<br> element.addEventListener(type,handler,false);<br> }else if (element.attachEvent) {<br> element.attachEvent('on'+type,handler);<br> }else{<br> element['on'+type]=handler;<br> }<br> eventU._xxx=true;<br> }<br> }<br> function showMes(){<br> alert('兼容');<br> }<br> var eventUilt=new eventU();<br> eventUilt.addHandler(btn,'click',showMes);<br> </script><br> </body><br> </html>查看全部
-
事件处理程序: html处理事件是指直接在html代码里绑定的事件,缺点是html和js代码紧密耦合在一起,结构事件未分离 DOM 0级处理程序是指把函数赋值给选中的事件作为其属性,如btn.onclick查看全部
-
事件流有两种:事件冒泡&事件捕获。事件冒泡是从最基本的元素逐级往上,直至document对象;事件捕获正好相反,是从document对象开始,逐级往下进行查看全部
-
DOM2查看全部
-
IE中的dom兼容事件表示,||查看全部
举报
0/150
提交
取消