JS点击子元素不触发父元素点击事件(js阻止冒泡)

摘要:
Js防止气泡。divone{100像素;高度:100像素;背景:黑色;位置:相对;光标:指针}。divchild{位置:绝对;边距:10px;50px;he

js阻止冒泡

<html>
<title></title>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        .divone{100px;height:100px;background:black;position: relative;cursor: pointer}
        .divchild{position: absolute;margin:10px;50px;height:50px;background:white;cursor: pointer}
    </style>
    <script type="text/javascript">
        functiondivone(){ 
            //这里是divone事件的代码 
            console.log('divone事件');
            stopPropagation();
        } 
        functiondivchild(){
            //这里是divchild事件的代码 
            console.log('divchild事件');
            stopPropagation();
        }
        functionstopPropagation(e) {  
            e = e ||window.event;  
            if(e.stopPropagation) { //W3C阻止冒泡方法  
e.stopPropagation();  
            } else{  
                e.cancelBubble = true; //IE阻止冒泡方法  
}  
        }
    </script>
</head>
<body>
    <div   onclick="divone(this)"> 
        <div   onclick="divchild(this)"></div> 
    </div> 
</body>
</html>

免责声明:文章转载自《JS点击子元素不触发父元素点击事件(js阻止冒泡)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ReactNative踩坑日志——fetch如何向服务器传递参数jq图片懒加载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue或JS的浮点型乘除法无法精确计算

最近做购物车时,遇到了浮点型乘除法无法精确计算,涉及到产品价格的计算,经常会出现JS浮点数精度问题,这个问题,对于财务管理系统的开发者来说,是个非常严重的问题(涉及到钱相关的问题都是严重的问题),这里把相关的原因和问题的解决方案整理一下,也希望给各位提供一些参考。 一. 常见例子   // 加法 0.1 + 0.2 = 0.3000000000000000...

JS学习笔记(一)JS处理JSON数据

【摘抄】将JSON字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "na...

C#实现大文件上传

一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结构与本地相同。 支持大文件批量上传(20G)和下载,同时需...

requireJS的使用_API(1)

之前有介绍过requireJS(模块化开发),可以看看 ,但是不详细,所以今天参考官网来详细介绍一下: 1.加载js文件: RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签的脚本加载步骤。可以用它来加速、优化代码,但其主要目的还是为了代码的模块化。它鼓励在使用脚本时以module ID替代URL地址。 Requ...

JS === 实现简易调色板

<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> *{margin:0;padding:0;} .box{ 500px;height: 400px;...

JS兼容性问题(FF与IE)

不同浏览器中js兼容问题大全 1.document.formName.item('itemName')问题 说明: 1 //IE下(两种) 2 document.formName.item("itemName"); 3 document.formName.elements ["elementName"]; 4 //Firefox下 5 document.f...