-
document.getElementByClassName的浏览器支持情况查看全部
-
事件处理程序2查看全部
-
ie 6 7 调用event 需要 window.event 所以兼容性写法 event=event || window.event ie 获取事件源 event.srcElement; 所以兼容写法 ele = event.target || event.srcElement; ie 取消默认事件 event.returnValue = false; 所以能力判断 event.preventDefault ? event.preventDefault():(event.returnValue = false) ie 阻止冒泡 event.cancelBubble = true; 所以通过能力判断 event.stopPropagation ? event.stopPropagation():(event.cancelBubble = true);查看全部
-
键盘事件查看全部
-
dom和ie中的事件对象方式查看全部
-
ie8之前,event的表达方式是window.event,DOM则是直接event。所以可以通过或运算,解决兼容性问题查看全部
-
浏览器的事件兼容性处理,重点关注element.onclik=element['onclick'];查看全部
-
非IE addEventListener removeEventListener (追加事件不需要on) IE(opera) attachEvent detachEvent(追加事件需要on),attachEvent只有两个参数查看全部
-
1、html事件监听,在html中添加onclick,js中也添加onclick。一般不使用 2、dom0级事件监听,btn2.onclick=function(){},去除方法:btn2.onclick=null; 3、dom2级事件监听,btn3.addEventListener('click',functionName,布尔值);注意,dom2级监听中,所有的on都去掉(onclick变成click)。removeEventListener时,传入的参数与add时一样。所以,dom2级可以添加多个事件监听器,且可以分开决定是否停止 dom0级可以添加多个监听器(一个function,包含多个function)查看全部
-
dom 事件 function(event){} event.type 是事件类型 event.target是事件源 event.stopPropagation();阻止冒泡 event.preventDefault();阻止默认行为查看全部
-
把一个函数赋值给一个事件的处理程序属性,btn.onclick=function(){ alert("这是通过DOM0级的事件")}查看全部
-
非IE addEventListener removeEventListener (追加事件不需要on) IE(opera) attachEvent detachEvent(追加事件需要on)查看全部
-
跨浏览器封装事件查看全部
-
DOM2和DOM0级共同优点:可以给一个元素上添加多个事件处理程序,会按照顺序执行。<br><br> DOM2级事件处理程序,ie不支持,ie有专用的事件处理程序。<br><br> DOM2级事件处理程序:定义了两个方法---用于处理指定和删除事件处理程序的操作。【addEventListener()---给某元素添加一个事件监听程序】和【removeEventListener()---删除一个事件。必须传入添加事件时相同的参数】(通过前者添加的事件,只能通过后者删除。如obj.click= null无效)<br><br> 接收三个参数:要处理的事件名,作为事件处理程序的函数和布尔值。<br> 布尔值 false 事件冒泡 true 事件捕获,一般用false最大兼容浏览器。 在事件被触发的函数里面this可以引用被触发的元素。例如:btn.addEventListener('click',function(){alert(this.value),false});this即指btn查看全部
-
DOM0级事件处理程序 (用得比较多):先把元素取出来,然后为其属性添加一个事件的方法叫DOM0级处理程序。 它是一种较传统的方式:把一个函数赋值给一个事件处理程序的属性。 优点:简单,跨浏览器的优势查看全部
举报
0/150
提交
取消