为了账号安全,请及时绑定邮箱和手机立即绑定
  • 键盘事件
    查看全部
  • 变量.方法===变量["方法"]
    查看全部
  • dom2级添加多个事件会按顺序执行
    查看全部
  • dom0级先把事件取出来,再通过事件的属性来调用的称为dom0级事件处理程序
    查看全部
  • obj.onclick//只能为同一事件添加一个函数, obj.addEventListener()//可以为同一事件添加多个函数
    查看全部
  • 变量.方法===变量[方法]
    查看全部
  • btn.addEventListener('click',showmas//方法名,false)//onclick的on去掉而且IE不好用 brn.attachEvent('onclick',showmas//方法名)
    查看全部
  • DOM0级事件处理程序:把onclick啥的写到js里, var a = document.getElementById("div1"); div1.onclick = function(){}
    查看全部
  • function showGoto(event){ event.preventDefault(); //preventDefault()方法阻止事件的默认行为 event.stopPropagation(); } var eventUtil = { //添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){element.addEventListener(type,handler,false);} // DOM2级事件处理程序 else if(element.attachEvent){element.attachEvent('on'+type,handler);} // IE事件处理程序 else{element['on'+type]=handler;} // DOM0级事件处理程序 }, //删除句柄 removeHandler:function(element,type,handler){ if(element.removeEventListener){element.removeEventListener(type,handler,false);} // DOM2级事件处理程序 else if(element.detachEvent){element.detachEvent('on'+type,handler);} // IE事件处理程序 else{element['on'+type]=null;} //DOM0级事件处理程序 } } var btn3=document.getElementById("btn3"); var box=document.getElementById("box"); var goTo=document.getElementById("goTo"); eventUtil.addHandler(btn3,'click',showMessage); eventUtil.addHandler(box,'click',showBox); eventUtil.addHandler(goTo,'click',showGoto); </script>
    查看全部
  • 什么是事件对象?在触发DOM上的事件时都会产生一个对象 例:function show(event){……} 参数event接收的就是事件传过来的对象 事件对象EVENT ①DOM中的事件对象 属性 (1)type属性用于获取事件类型 (2)target属性用于获取事件目标 (3)stopPropagation()方法 用于阻止事件冒泡 (4)preventDefault() 方法 阻止事件的默认行为 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡,用stopPropagation()方法。 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法。 <div id="box"> <input type="button" value="按钮1" id="btn1" /> <input type="button" value="按钮2" id="btn2" /> <input type="button" value="按钮3" id="btn3" /> <a href="https://www.baidu.com/" id="goTo">跳转</a> </div> <script> function showMessage(event){ //参数event接收的就是事件传过来的对象 alert(event.type); //type属性用于获取事件类型,此处输出:click //alert(event.target); //target属性用于获取事件目标,此处输出:[object HTMLInputElement] //alert(event.target.nodeName); //输出元素节点名称:input event.stopPropagation(); //stopPropagation()方法用于阻止事件冒泡 } function showBox(){ alert("这是盒子box"); }
    查看全部
  • IE和dom事件
    查看全部
  • 键盘事件,keyDown:表示按下任意键,keyPress:表示按下字符键
    查看全部
  • 什么是事件对象?在触发DOM上的事件时都会产生一个对象 例:function show(event){……} 参数event接收的就是事件传过来的对象 事件对象EVENT ①DOM中的事件对象 属性 (1)type属性用于获取事件类型 (2)target属性用于获取事件目标 (3)stopPropagation()方法 用于阻止事件冒泡 (4)preventDefault() 方法 阻止事件的默认行为 ②IE8以下事件对象(window.event) 1.事件类型:event.type 2.事件目标:event.srcElement 3.阻止事件冒泡:event.cancelBubble = true 4.阻止默认事件:event.returnValue = false 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡。stopPropagation()方法 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法
    查看全部
  • element.onclick === element['onclick'] 所有.都可以用[]代替,注意字符串形式 处理跨浏览器问题
    查看全部
  • 事件处理程序
    查看全部

举报

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

微信扫码,参与3人拼团

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

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