-
IE事件处理程序1查看全部
-
DOM2级事件处理程序 DOM2级事件定义了两个方法:用于处理指定和删除事件处理程序的操作 addEventListener()和removeEventListener() 接收三个参数:要处理的事件名、作为事件处理程序的函数和布尔值 eg: var btn3=document.getElementById('btn3'); btn3.addEventListener('click',showMes,false)//注意所有的事件不加on //删除事件时,只能用removeEventListener(),内填相同的值进去 DOM2级和DOM0级优点:给一个元素上添加多个事件 eg:var btn3=document.getElementById('btn3'); btn3.addEventListener('click',function(){alert(this.value);},false) P.S.在IE中不起作用。查看全部
-
DOM0级事件处理程序 较为传统的方式:把一个函数赋值给一个事件的处理程序属性 用的比较多的方法,原因:简单,有跨浏览器的优势 DOM0级特点:把一个函数赋值给一个事件处理程序的属性 eg: <input type="button" value="button" id="btn2" > var btn2=document.getElementById('btn2'); btn2.onclick=function(){ akert('Hi') } btn2.onclick=null //清除function。 没有HTML的缺点查看全部
-
Html事件处理程序及其缺点查看全部
-
事件捕获 低版本的浏览器不支持事件捕获,但是大部分高版本的浏览器都支持,但是主流还是事件冒泡。查看全部
-
事件冒泡查看全部
-
事件流的概念查看全部
-
不同对象查看全部
-
DOM2级事件处理程序 DOM2级事件定义了两个方法:用于处理指定和删除事件处理程序的操作 addEventListener()和removeEventListener() 接收三个参数:要处理的事件名、作为事件处理程序的函数和布尔值 eg: var btn3=document.getElementById('btn3'); btn3.addEventListener('click',showMes,false)//注意所有的事件不加on //删除事件时,只能用removeEventListener(),内填相同的值进去 DOM2级和DOM0级优点:给一个元素上添加多个事件 eg:var btn3=document.getElementById('btn3'); btn3.addEventListener('click',function(){alert(this.value);},false) P.S.在IE中不起作用。查看全部
-
DOM0级事件处理程序 较为传统的方式:把一个函数赋值给一个事件的处理程序属性 用的比较多的方法,原因:简单,有跨浏览器的优势 DOM0级特点:把一个函数赋值给一个事件处理程序的属性 eg: <input type="button" value="button" id="btn2" > var btn2=document.getElementById('btn2'); btn2.onclick=function(){ akert('Hi') } btn2.onclick=null //清除function。 没有HTML的缺点查看全部
-
使用事件处理程序 HTML事件处理程序 事件直接加在HTML结构里。 缺点:HTML和JS代码紧密的耦合在一起(改动JS代码就必须改动HTML中的内容)查看全部
-
事件捕获 事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件 事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。查看全部
-
DOM0级事件处理程序: 传统方式:把一个函数赋值给一个事件的处理程序属性用的用的比较多的方法 简单 跨浏览器的优势 没有缺点查看全部
-
HTML事件的缺点:HTML和JS代码紧密耦合在一起。如果修改,就要修改两个地方--HTML元素内和script函数。 已经很少使用,被大多程序猿摒弃。查看全部
-
事件流: 1.事件冒泡 含义:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接受,然后逐级向上传播至最不具体的那个节点(文档)。 2.事件捕获 含义:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。 注:事件冒泡与事件捕获刚好相反。查看全部
举报
0/150
提交
取消