第3课 03 JS中级课程-事件流-事件冒泡机制-3
来源:互联网 发布:midascft是什么软件 编辑:程序博客网 时间:2024/04/27 10:17
<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>03 JS中级课程-事件流-事件冒泡机制-3</title><meta name="description" content=""><meta name="keywords" content=""><link href="" rel="stylesheet"><style> /*div{padding: 40px;}*/ #div1{background-color: red;padding: 40px;} #div2{background-color: green;padding: 40px;} #div3{background-color: blue;padding: 40px;} #div4{width: 100px;height: 200px;border:1px solid red;display: none;padding: 40px;} #div5{width: 100px;height: 200px;top:300px;background-color: red;position: absolute;left: -100px;} #div6{width: 20px;height: 60px;top:70px;position: absolute;background-color: black;right: -20px;color:white;}</style><script> window.onload=function () { var div1=document.getElementById("div1") var div2=document.getElementById("div2") var div3=document.getElementById("div3") var div4=document.getElementById("div4") var div5=document.getElementById("div5") var div6=document.getElementById("div6") var oBtn=document.getElementById("btn") //事件冒泡:当一个元素接收到事件的时候,会把接收到所有的赋给他的父级,父级又会赋给他本身的父级,一层一层往上赋值,直到顶层 function fn(){ alert(this.id) } div1.onclick=fn; div2.onclick=fn; div3.onclick=fn; //阻止事件冒泡,在当前要阻止的冒泡的事件函数中调用:event.cancelBubble=true oBtn.onclick=function(ev){ var ev=ev||event; ev.cancelBubble=true; div4.style.display="block"; }; document.onclick=function(){ // setTimeout(function(){ // div4.style.display="none"; // },1000) div4.style.display="none"; }; div5.onmouseover=function(){ this.style.left="0" } div5.onmouseout=function(){ this.style.left="-100px" } }</script></head><body><div id="div1"> <div id="div2"> <div id="div3"></div> </div></div><input id="btn" type="button" value="按钮"><div id="div4"></div><div id="div5"> <div id="div6">分享到</div></div></body></html>
阅读全文
0 0
- 第3课 03 JS中级课程-事件流-事件冒泡机制-3
- 第3课 01 JS中级课程-焦点事件-1
- 第3课 05 JS中级课程-事件捕获-1
- 第3课 02 JS中级课程-event-事件对象和clientX,clientY-2
- 第3课 02 JS中级课程-event-事件(跟随鼠标移动的div)
- 第3课 04 JS中级课程-事件绑定的第二种形式-4
- 第3课 06 JS中级课程-事件的取消-2
- 第2课 05 JS中级课程-表单事件-5
- Js中级--事件冒泡
- 第02课 03 JS中级课程-表格操作-3
- 第2课 07 JS中级课程-文档宽高及窗口事件-7
- 事件流-事件冒泡机制
- js事件冒泡机制简述
- 浅析js事件冒泡机制
- Js中级--DOM事件流
- js事件流冒泡
- Js中级--事件捕获
- JS事件中级
- 单例模式的c++实现
- maven项目 错误: 找不到或无法加载主类
- PAT甲级 1122. Hamiltonian Cycle (25)
- 从零搭建Hadoop集群
- C++primer -2
- 第3课 03 JS中级课程-事件流-事件冒泡机制-3
- 第3课 04 JS中级课程-事件绑定的第二种形式-4
- 【简记】Operating System—— virtual memory
- C++基础复习
- 学Python写算法系列(一) | 直接插入排序
- Io 异常: The Network Adapter could not establish the connection
- Revit二次开发——读取构件的材料外观信息
- Python Requests库简明使用教程
- 《大唐姻缘传》(李治篇)第三章 顺朕意媚娘进宫 诞龙儿福运连连