-
DOM2级事件处理程序 定义了两个方法--用于处理指定和删除事件处理程序的操作: addEventListener()添加事件监听程序 removeEventListener()移除事件监听程序 三个参数设置;事件名称,处理方法(函数),布尔值; 布尔值默认为false,表示在冒泡阶段调用事件处理程序(可以最大限度的兼容浏览器);设置true时表示在捕获阶段调用事件处理程序 btn3.addEventListener('click',showMes,false); 注意: 1、若事件名称有on,则需去掉on。onclick --> click,onmouseover --> mouseover等等; 2、false 最大限度兼容所有浏览器--事件冒泡流。 3.通过addEventListener添加的事件只能通过removeEventListener来删除。--参数要与添加事件时相同 btn3.removeEventListener(参数);//参数必须和btn.addEventListener的参数一致,删除事件监听 DOM0级和DOM2级事件处理程序可以给一个事件绑定多个函数,事件触发的时候会按照绑定顺序执行各个函数。如下所示: btn3.addEventListener('click',showMes,false); btn3.addEventListener('click',showMes,function(){alert(this.value);},false); 缺点:IE不支持该事件查看全部
-
HTML事件处理程序(现在不建议使用了):事件直接加在HTML代码中 缺点:HTML和js代码高耦合,如果修改,就要修改两个地方--HTML元素内和script函数。查看全部
-
DOM0级事件处理程序 (用得比较多) 较传统的方式:把一个函数赋值给一个事件处理程序的属性。 优点:简单,跨浏览器的优势 var btn2=document.getElementById("btn2");---先获取出元素,定义对象 //取得btn2按钮对象 btn2.onclick=function(){alert('这是通过DOM0级添加的事件!')}----让 事件以对象的属性 的形式出现。 //给btn2添加onclick属性 btn2.onclick=null;-----删除onclick属性,即卸载事件。查看全部
-
事件流:描述的是从页面接受事件的顺序。 IE:事件冒泡流--即事件最开始由最具体的元素逐级向上传播至不具体的元素。 Netscape:事件捕获流--不太具体的节点应该更早接收到事件,和冒泡流相反;查看全部
-
事件流描述的是从页面中接收事件的顺序。但有意思的是,IE 和Netscape 开发团队居然提出了差不多是完全相反的事件流的概念。IE 的事件流是事件冒泡流,Netscape Communicator 的事件流是事件捕获流。查看全部
-
事件对象event的两个属性 type 事件的类型 target 指向的意思 event.target.nodename触发该事件的元素标签名 两个方法。取消冒泡 跟取消常用什么来着查看全部
-
dom2级事件处理程序 addeventlistener。包含三个参数 事件类型没有on 只有click removeeventlistener。 同样包含三个参数 ie事件处理程序 attachevent 包含两个参数 没有上面的第三个参数 boolean值 删除事件 把首字母at改成什么了?查看全部
-
dom2级事件处理程序 有两个方法 addeventlistener removeeventlistener查看全部
-
java script中的匿名函数查看全部
-
java script 事件查看全部
-
DOM2级事件处理程序 定义了两个方法--用于处理指定和删除事件处理程序的操作: addEventListener()添加事件监听程序 removeEventListener()移除事件监听程序 三个参数设置;事件名称,处理方法(函数),布尔值--false:表示在冒泡阶段调用事件处理程序(可以最大限度的兼容浏览器),一般设为false;true表示在捕获阶段调用事件处理程序 btn3.addEventListener('click',showMes,false); 注意: 1、若事件名称有on,则需去掉on。onclick --> click,onmouseover --> mouseover等等; 2、false 最大限度兼容所有浏览器--事件冒泡流。 3.通过addEventListener添加的事件只能通过removeEventListener来删除。--参数要与添加事件时相同 btn3.removeEventListener(参数);//参数必须和btn.addEventListener的参数一致,删除事件监听 DOM0级和DOM2级事件处理程序可以给一个事件绑定多个函数,事件触发的时候会按照绑定顺序执行各个函数。如下所示: btn3.addEventListener('click',showMes,false); btn3.addEventListener('click',showMes,function(){alert(this.value);},false); 缺点:IE不支持该事件查看全部
-
IE的区别查看全部
-
JS中所有用.连接符的地方都可以用[]代替。。查看全部
-
IE添加事件:attachEvent();删除事件:detachEvent();其中表示事件类型的参数中,名字又需要加on查看全部
-
注意,IE不支持DOM2的方式,有自己的自定义方式。查看全部
举报
0/150
提交
取消