手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
摘要:cancelBubble在IE下有效stopPropagation在Firefox下有效复制代码代码如下:阻止JavaScript事件冒泡传...

cancelBubble在IE下有效

stopPropagation在Firefox下有效

复制代码 代码如下:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml"lang="gb2312">

<head>

<title>阻止JavaScript事件冒泡传递(cancelBubble、stopPropagation)</title>

<metaname="keywords"content="JavaScript,事件冒泡,cancelBubble,stopPropagation"/>

<scripttype="text/javascript">

functiondoSomething(obj,evt){

alert(obj.id);

vare=(evt)?evt:window.event;

if(window.event){

e.cancelBubble=true;

}else{

//e.preventDefault();

e.stopPropagation();

}

}

</script>

</head>

<body>

<divid="parent1"onclick="alert(this.id)"style="width:250px;background-color:yellow">

<p>Thisisparent1div.</p>

<divid="child1"onclick="alert(this.id)"style="width:200px;background-color:orange">

<p>Thisischild1.</p>

</div>

<p>Thisisparent1div.</p>

</div>

<br/>

<divid="parent2"onclick="alert(this.id)"style="width:250px;background-color:cyan;">

<p>Thisisparent2div.</p>

<divid="child2"onclick="doSomething(this,event);"style="width:200px;background-color:lightblue;">

<p>Thisischild2.Willbubble.</p>

</div>

<p>Thisisparent2div.</p>

</div>

</body>

</html>

【阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)】相关文章:

jquery插件validation实现验证身份证号等

接收键盘指令的脚本

JavaScript使用addEventListener添加事件监听用法实例

javascript的函数第1/3页

JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)

JavaScript常用函数工具集:lao-utils

浅谈javascript事件取消和阻止冒泡

JavaScript使用技巧精选

jquery实现的判断倒计时是否结束代码

JavaScript事件的理解

精品推荐
分类导航