DOM操作-事件对象
来源:互联网 发布:淘宝店铺优化排名 编辑:程序博客网 时间:2024/06/05 14:58
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> </head> <body> <input type="button" value="click me" id="btn"> <a href="http://www.baidu.com" id="baidu" target="_black">Baidu</a> <script> var btn =document.getElementById("btn"); document.body.onclick = function(){ alert(event.currentTarget === document.body); alert(this === document.body);//this和currentTarget是事件处理程序的实际拥有者 alert(event.target === document.getElementById("btn")); //事件的真正目标,触发该事件发生的元素:点击btn,target就是btn,btn被点击,从而引发了父元素的点击事件被激活;点击空白处(body),target就是body }; //一个函数处理多个事件时,可以使用type属性 var handler = function(){ switch(event.type){ case "click": alert("Clicked"); event.stopPropagation();//取消进一步的事件捕获或冒泡 break; case "mouseover": event.target.style.backgroundColor = "red"; break; case "mouseout": event.target.style.backgroundColor = "green"; break; } }; btn.onclick = handler; btn.onmouseover = handler; btn.onmouseout = handler; var link = document.getElementById("baidu"); link.onclick = function(){ event.preventDefault();//阻止特定事件默认行为,此情况是阻止a标签的跳转行为 } </script> </body></html>
0 0
- DOM操作-事件对象
- DOM事件对象【JS】
- HTML DOM 事件对象
- DOM事件对象(addEventListener())
- HTML DOM事件对象
- 监听DOM操作事件
- jQuery操作dom事件
- DOM对象的操作
- jQuery04---操作DOM对象
- js操作dom对象
- jQuery操作DOM对象
- DOM对象操作CSS
- jQuery操作DOM对象
- JavaScript操作DOM对象
- js操作dom对象
- jQuery(二)DOM增删改,样式操作,文档加载,事件,冒泡,事件对象
- DOM的事件对象event
- JSBL_事件及DOM操作
- 操作系统: 二级目录文件系统的实现(c/c++语言)
- Spring AOP AspectJ注解和XML配置两种实现(Maven构建)
- Linux配置Netconsole远程打印日志信息
- php中工厂方法的两个特殊例子
- JavaScript中concat不起作用
- DOM操作-事件对象
- Oracle-单表合并列
- Unity3D Animator 动态添加事件回调和替换动画
- Git管理多个远程仓库(GitHub和Coding)
- LeetCode 034
- 解决快递100普通key不能查询顺丰、申通等快递问题
- Java集合类之List性能比较
- 从一个URL下载原始数据,基于byte字节,得到byte数组
- Java集合类之Map