脚本宝典收集整理的这篇文章主要介绍了js实例教程-jquery 事件冒泡的介绍以及如何阻止事件冒泡,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是JS事件冒泡?
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。
如何来阻止Jquery事件冒泡?
通过一个小例子来解释
代码如下:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default5.aspx.cs"Inherits="Default5"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="https://www.w3.org/1999/xhtml">
<headrunat="server">
<title>Porschev---Jquery事件冒泡</title>
<scriptsrc="jquery-1.3.2-vsdoc.js"type="text/javascript"></script>
</head>
<body>
<formid="form1"runat="server">
<pid="pOne"onclick="alert('我是最外层');">
<pid="pTwo"onclick="alert('我是中间层!')">
<aid="hr_three"href="https://www.baidu.com"mce_href="https://www.baidu.com"onclick="alert('我是最里层!')">点击我</a>
</p>
</p>
</form>
</body>
</html>
. 代码如下:
<scripttype="text/javascript">
$(function(){
$("#hr_three").click(function(event){
event.stopPropagation();
});
});
<script>
. 代码如下:
<scripttype="text/javascript">
$(function(){
$("#hr_three").click(function(event){
returnfalse;
});
});
<script>
什么是JS事件冒泡?
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。
如何来阻止Jquery事件冒泡?
通过一个小例子来解释
代码如下:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default5.aspx.cs"Inherits="Default5"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="https://www.w3.org/1999/xhtml">
<headrunat="server">
<title>Porschev---Jquery事件冒泡</title>
<scriptsrc="jquery-1.3.2-vsdoc.js"type="text/javascript"></script>
</head>
<body>
<formid="form1"runat="server">
<pid="pOne"onclick="alert('我是最外层');">
<pid="pTwo"onclick="alert('我是中间层!')">
<aid="hr_three"href="https://www.baidu.com"mce_href="https://www.baidu.com"onclick="alert('我是最里层!')">点击我</a>
</p>
</p>
</form>
</body>
</html>
. 代码如下:
<scripttype="text/javascript">
$(function(){
$("#hr_three").click(function(event){
event.stopPropagation();
});
});
<script>
. 代码如下:
<scripttype="text/javascript">
$(function(){
$("#hr_three").click(function(event){
returnfalse;
});
});
<script>
觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的js实例教程-jquery 事件冒泡的介绍以及如何阻止事件冒泡全部内容,希望文章能够帮你解决js实例教程-jquery 事件冒泡的介绍以及如何阻止事件冒泡所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。