-
三种事件处理程序: 一:HTML: 直接把代码写在标签内,写在HTML结构里;或把函数名写在HTML结构里。这种情 况因为HTML和JS高度耦合,不方便修改; 二:DOM0级事件处理程序:把一个函数赋值给一个事件处理程序的属性. 1.先用 getElementById() 取得相应元素,并定义好名称;如:var btn2=documentById("btn2"); 2.再给以上变量添加一个属性并给出该事件的函数,如:btn2.onclick=function(){alert("这是通过DOM0级添加的事件");} 3.如要删除该事件则:btn2.onclick=null; 三:DOM2级事件处理程序: 定义了两个方法:addEventListener()和removeEventListener()。 ()里是三个参数:要处理的事件名、作为事件处理程序的函数、布尔值(一般用false,即为冒泡事件处理程序) 例如:1:依然先取出该元素:var btn3=document.ElementById("btn3"); 2:添加事件:btn3.addEventListener("click",showMes,false)(注:要把所有带on 的事件名前的on去掉;showMes是被引用的一个函数名。) 3:删除事件:btn3.removeEventListener("click",showMes,false)(注:添加进去什么样的参数,删除也是一样的参数,而且通过Event添加的事件必须通过Event删除)。 4:一个元素添加多次事件(DOM0级也可以):btn3.addEventListener("click",function(){alert(this.vaule)},false)(注,这里的this是引用目前这个元素btn3的vaule属性的值,然后被alert弹出);查看全部
-
dom0级添加事件是指在script中使用dom取得相应元素后直接进行操作查看全部
-
事件对象,触发事件时产生,事件对象有两个属性target和type,两个常用的方法stopPropagation()阻止冒泡事件和preventDefault()阻止默认事件查看全部
-
js一般写在被引用的后面。查看全部
-
原生js事件兼容方法封装查看全部
-
事件默认会有一个event对象,但是需要在函数中写出,不需要传入 1、DOM中的事件对象 (1)、type:获取事件类型 (2)、target:事件目标 (3)、stopPropagation() 阻止事件冒泡 (4)、preventDefault() 阻止事件的默认行为查看全部
-
keyCode注意c要大写查看全部
-
注意display属性,在<script type="text/css"></script>样式中采用display:none。 而在js代码中,element.style.display="none".查看全部
-
按照惯例,引用的文本将以斜体显示。查看全部
-
object.porperty===object[porperty],如何判断方法是否存在if(object.method) dom与IE事件对象的差别(event、window.event),能力的判定查看全部
-
事件冒泡与事件捕获的区别。三种添加事件处理的办法,addEventListener("事件(去掉on)",函数名,boolean(冒泡或者捕获))该方法可以对一个事件添加多个处理程序,相应的去除方法为removeEventListener方法参数相同查看全部
-
stopPropagation:阻止事件冒泡 target:事件目标查看全部
-
添加句柄:定义一个变量中的方法查看全部
-
DOM 0 级事件处理程序是用得最多的一种查看全部
-
element.中的点可以用[]来链接查看全部
举报
0/150
提交
取消