求教,js事件的冒泡和阻止是怎样的?

hellowindowns hellowindowns 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="jquery-1.8.3.min.js"></script>
</head>
<style type="text/css">
.div1{
padding: 10px 10px;
background: red;
}
.div2{
padding: 10px 10px;
background: gray;
}
</style>
<body>
<!--
test 1
-->
<div class="div1">
<input class="aa1" type="button" value="aa1" />
<input class="aa2" type="radio" name="testRadio" />
<button class="aa3 aa1">aa3</button>
</div>
<!--
test 2
-->
<div class="div2">
<input class="aa1 cc1" type="button" value="test2" />
</div>
<script type="text/javascript">
//test1
$(".div1").click(function(){
console.log("div1");
});
$(".aa1").click(function(){
console.log("aa1");
});
$(".aa2").click(function(){
console.log("aa2");
});
$(".aa3").click(function(){
console.log("aa3");
});

//test2
$(".bb1").click(function(){
console.log("bb1");
});

$(".cc1").click(function(e){
console.log("cc1");
});
/*
第一、我想单击$(".div1")可以触发$(".aa1"),$(".aa2"),$(".aa3")的事件,怎样做

第二、我单击, $(".cc1") 触发$(".cc1"),不让$(".aa1")触发 怎样做?

第三、我不懂事件的冒泡和阻扯是怎样的流动的。各位麻烦告知,有无这方边的书介绍??谢谢。
*/
</script>
</body>
</html>
...全文

相关推荐

javascript阻止事件冒泡的一种方法

一种解决事件冒泡的方法,有较好的浏览器兼容性,具体思路参见文档: http://blog.csdn.net/ivyandrich/article/details/22041933

不想离开水的鱼

js事件冒泡及其阻止方法

js事件冒泡 概念:事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深 的那个节点)接收,然后逐级向上传播。也就是说我点击子元素,如果父级元素也有监听点击事件,也会被触发到。 事件冒泡 .par { width: 200px; height: 200px; background-color: antiquewhite; } .child { width: 50px; height:

weixin_38729221

js冒泡、捕获事件及阻止冒泡方法详细总结

javascript, jquery的事件中都存在事件冒泡和事件捕获的问题,下面将两种问题及其解决方案做详细总结。 事件冒泡是一个从子节点向祖先节点冒泡的过程; 事件捕获刚好相反,是从祖先节点到子节点的过程。 给一个jquery点击事件的例子: 代码如下: 代码如下: &lt;!DOCTYPE html> &lt;meta charset=”utf-8″&gt; &lt;title&gt;test&lt;/title&gt; &lt;head&gt; [removed][removed] [removed] $(

weixin_38712908

js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件

1. event.preventDefault();  — 阻止元素的默认事件。 注:a元素的点击跳转的默认事件 , button,radio等表单元素的默认事件 , div 元素没有默认事件 例: 代码如下: <a>百度</a> 代码如下: var samp = document.getElementByTagName(“a”); samp.addEventListener(“click”,function(e){e.preventDefault()},false); 解释:点击链接的时候正常情况

weixin_38731027

阻止滚动条事件冒泡

阻止滚动条事件mousewheel冒泡,当网页内部元素滚动条到顶或底时不触发浏览器窗口的滚动条事件。

jyy_12
评论 3
收藏 已收藏
分享
返回顶部
hellowindowns
JavaScript 87,983 成员 224,681 内容