<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xHTML1/DTD/xHTML1-transitional.dtd"> <HTML XMLns="http://www.w3.org/1999/xHTML" lang="gb2312"> <head> <title> 闃绘JS浜嬩欢鍐掓场浼犻€掞紙cancelBubble 銆乻topPropagation锛?</title> <meta name="keywords" content="JS,浜嬩欢鍐掓场,cancelBubble,stopPropagation" /> <script> function doSomething (obj,evt) { alert(obj.id); var e=(evt)?evt:window.event; if (window.event) { e.cancelBubble=true;// ie涓嬮樆姝㈠啋娉? } else { //e.preventDefault(); e.stopPropagation();// 鍏跺畠娴忚鍣ㄤ笅闃绘鍐掓场 } } </script> </head> <body> <div id="parent1" onclick="alert(this.id)" style="width:250px;background-color:yellow"> <p>This is parent1 div.</p> <div id="child1" onclick="alert(this.id)" style="width:200px;background-color:orange"> <p>This is child1.</p> </div> <p>This is parent1 div.</p> </div> <br /> <div id="parent2" onclick="alert(this.id)" style="width:250px;background-color:cyan;"> <p>This is parent2 div.</p> <div id="child2" onclick="doSomething(this,event);" style="width:200px;background-color:lightblue;"> <p>This is child2. Will bubble.</p> </div> <p>This is parent2 div.</p> </div> </body> </HTML>
时间: 2024-10-09 03:47:45