为了账号安全,请及时绑定邮箱和手机立即绑定
  • DOM 0级:把一个函数【赋值】给一个事件处理程序的属性。 相当于【按钮】有个"onclick"属性
    查看全部
  • keyCode 为键码
    查看全部
  • 事件冒泡,由最开始的元素逐级往上
    查看全部
    0 采集 收起 来源:[DOM] 事件捕获

    2016-07-15

  • IE中的事件属性 1、type属性 用于获取事件类型 2、srcElement属性 用于获取事件的目标 3、cancelBubble属性 用于阻止事件冒泡 设置为true表示阻止冒泡 false反之 4、returnValue属性 用于阻止事件的默认行为(truefalse)
    查看全部
  • DOM中的事件对象 1、type属性用于获取事件类型 2、target属性 用于获取事件目标 3、stopPropagation()方法 用于阻止事件冒泡 4、preventDefault()方法 阻止事件的默认行为
    查看全部
  • 浏览器版本兼容问题: var eventUtil={ //添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){//判断浏览器是否支持DOM2级事件处理 element.addEventListener(type,handler,false); }else if(element.attachEvent){//判断浏览器是否支持IE事件处理 element.attachEventListener("on"+type,handler); }else{ element["on"+type]=handler; } //不同句柄之间用逗号隔开 } //调用方法 eventUtil.addHandler(对象,事件,函数);
    查看全部
  • element.onclick===element[onclick]
    查看全部
  • js事件几种方式
    查看全部
  • IE中的事件对象(IE中事件对象为window.event) event=event window.event 1. type属性 用于获取事件类型 2. srcElement属性 用于获取事件目标 event.target event.srcElement 3. cancelBubble属性 用于阻止事件冒泡。( cancelBubble = true阻止 false不阻止 ) 4. returnValue属性 阻止事件的默认行为。( returnValue = false阻止 ) 注意:非IE是event,IE8以下是window.event event=event window.event
    查看全部
  • 事件处理程序 1.HTML事件处理程序 2.DOM0级事件处理程序 3.DOM2级事件处理程序 DOM2级事件定义了两个方法:用于处理指定和删除事件处理程序的操作 addEventListener()和removeEventListner().他们都接收三个参数: 要处理的事件名,作为事件处理程序的函数 4.IE事件处理程序 attachEvent()添加事件(默认冒泡阶段) detachEvent()删除事件 接收相同的两个参数:事件处理程序的名称和事件处理程序的函数 不使用第三个参数的原因:IE8以及更早的浏览器版本只支持事件冒泡 支持IE事件处理程序的浏览器:IE和OPERA 5.跨浏览器的事件处理程序
    查看全部
  • 什么是事件对象?在触发DOM上的事件时都会产生一个对象 事件对象EVENT ①DOM中的事件对象 属性 (1)、type属性用于获取事件类型 (2)、target属性用于获取事件目标 (3)、stopPropagation()方法 用于阻止事件冒泡 (4)、preventDefault() 方法 阻止事件的默认行为 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡。stopPropagation()方法 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法 IE8以下事件对象(window.event) 1.事件类型:event.type 2.事件目标:event.target 3.阻止事件冒泡:event.cancelBubble = true 4.阻止默认事件:event.returnValue = false
    查看全部
  • 跟参考答案对了一遍代码,完全没问题,但就是运行不出来。然后开始一个字母一个字母的对,结果发现少了window.onload=function(){}右半个花括号 =_=
    查看全部
    3 采集 收起 来源:编程练习

    2016-07-13

  • 解决浏览器兼容问题的最好方法是能力检测,有这个能力就使用这种方法,没有就使用别的方法。浏览器支持addEventListener,就使用这个方法;浏览器支持attachEvent,就使用这个方法。跨浏览器事件处理最好封装在一个对象内。 //跨浏览器事件处理程序 var eventUtil={ //添加句柄 addHandler:function(element,type,handler){ //DOM2级事件处理程序判断 if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attachEvent){ element.attachEvent('on'+type,handler); }else{ //DOM0级事件处理程序判断 /*变量element和字符串'on'不能用“.”连接起来 element.onclick===element['onclick']*/ element['on'+type]=handler; } }, //删除句柄 removeHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.detachEvent){ element.detachEvent('on'+type,handler); }else{ element['on'+type]=null; } } } eventUtil.addHandler(btn3,'click',showMes);
    查看全部
  • returnValue属性用于阻止事件的默认行为
    查看全部
  • cancelBubble属性用于阻止事件冒泡,true表示取消冒泡为真即阻止冒泡,false为假
    查看全部

举报

0/150
提交
取消
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识。
老师告诉你能学到什么?
DOM事件具体相关知识,DOM事件的使用方法及应用!

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!