看了一下别人的评论,综合了一下,我觉得,这个问题的产生不是由于事件冒泡,而是由于label标签的使用(而且我觉得楼主这段代码$(this).parent('.toggle').siblings('.toggle').children('label').children('span').removeClass('input-checked');可以不用写呀。)。可以通过以下方式证明:

1.证明不是事件冒泡,使用 jQuery中的stopPropagation() 方法可以只阻止一个事件起泡。

js代码如下修改:

$('label').click(function(event){

//$(this).children('span').addClass('input-checked');

console.log(event.target);

var value = $(this).children('input').val();

//$(this).children('span').removeClass('input-checked');

//alert(value);

//console.log(value);

//alert(value);

//return false;

event.stopPropagation();

});

会发现输出的结果是:s01e01

不加该段代码也是这样的,因此不是事件冒泡行为。至于有的层主说用return false,它是阻止了默认的行为(在这里叫做关联行为吧哈哈,是由于label把span和input关联在一起,用return false是取消了关联行为吧)。

2.证明是由于label的关联效果。

我将楼主的代码修改为如下:

s01e01

s01e02

s01e03

ajax原生为什么else会执行2次,为什么这里的alert会执行2次?相关推荐

  1. ajax 原生js操作ajax

    一.ajax         1.什么是ajax?         ajax是异步javascript与xml,它是多种技术一个集合.可以无刷新状态更新页面.         2.ajax的优缺点: ...

  2. 关于Ajax原生封装

    接上文,我们已经对原生的Ajax有了一个基础的了解,但是在我们日常工作中,不可能每次需要用到时在用原生写一遍,所以本文针对后续工作需要,对Ajax进行封装,主要演示其封装过程,便于理解其中原理. 1. ...

  3. 原生js的attachEvent和addEventListener解决window.onload在一个页面只能执行一次的问题

    原生js的attachEvent和addEventListener解决window.onload在一个页面只能执行一次的问题 参考文章: (1)原生js的attachEvent和addEventLis ...

  4. php 两次post,ajax跨域往php程序post数据时,php程序总是执行两次的解决办法

    ajax跨域往php程序post数据时,php程序总是执行两次的解决方法 php程序是部署在IIS7上面,ajax提交数据时,遇到了两个问题,一个就是跨域,一个php程序总会被执行两次. 第一个问题的 ...

  5. ajax定时器怎么写,js定时器怎么写?就是在特定时间执行某段程序

    js定时器怎么写?就是在特定时间执行某段程序 复制代码 代码如下: $(function(){ var handler = function(){ } var timer = setInterval( ...

  6. c语言中执行一次的函数once,iOS只执行一次的方法

    IOS开发(64)之GCD任务最多只执行一次 1 前言 使用 dispatch_once 函数 在 APP 的生命周期内来保证你想确保每段代码只执行一次,即使它在代码的不同地方多次调用(比如单例的初始 ...

  7. php 代码延迟执行,php和js编程中的延迟执行效果的代码

    php和js编程中的延迟执行效果的代码 php sleep(10); usleep(10); js里的 setInterval("方法", 100); PHP sleep() 函数 ...

  8. 为什么当项目启动后执行两次过滤器 再进行访问资源时执行一次过滤器

    为什么当项目启动后执行两次过滤器 再进行访问资源时执行一次过滤器 粗线的理解,启动项目后进行了两次请求,访问两次过滤器.访问资源时只进行一次请求,所以访问一次过滤器. 于是为了更加清楚地看清在启动项目 ...

  9. 【Java】面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?

    写在前面 最近跳槽找工作的朋友确实不少,遇到的面试题也是千奇百怪,这不,一名读者面试时,被面试官问到了一个直击灵魂的问题:if 语句执行完else语句真的不会再执行吗?这个奇葩的问题把这名读者问倒了! ...

  10. python直接执行代码漏洞_修复Python任意命令执行漏洞

    Author:JoyChou@美丽联合安全 Date:20180605 1. 前言 今天遇到一个不好做白名单的Python命令执行漏洞修复的问题.由于是shell=True导致的任意命令执行,一开始大 ...

最新文章

  1. 【转】创建不可见的Activity
  2. 结对编程--基于android平台的黄金点游戏
  3. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )
  4. 学习Cassandra资料的一些整理
  5. C/C++实现图的广度和深度遍历
  6. mysql中select语句子句,了解mysql中select语句操作实例
  7. 数据结构四——散列表(下)
  8. LeetCode 880. 索引处的解码字符串(找规律)
  9. 蒙了吗?offsetLeft、offsetWidth、scrollTop、scrollWidth、event.pageX
  10. NumPy Beginner's Guide 2e 带注释源码 五、处理 NumPy 矩阵和 ufunc
  11. 【渝粤教育】电大中专建筑材料 (4)作业 题库
  12. android 开发自建wifi热点的默认ip
  13. php POST,HTTP_RAW_POST_DATA, and php://input
  14. 【TWVRP】基于matlab人工鱼群算法求解带时间窗的车辆路径规划问题【含Matlab源码 161期】
  15. 什么是servlet?有什么作用?
  16. nodejs下载文件到本地并命名 和 删除文件
  17. 电视信号服务器,基于Web服务器远程控制数字电视信号节目源再利用系统
  18. 实践数据湖iceberg 第十一课 测试分区表完整流程(造数、建表、合并、删快照)
  19. [搜索引擎]Sphinx的介绍和原理探索
  20. APUE-文件和目录(六)函数ftw和nftw

热门文章

  1. 买车,给点建议和意见
  2. 转载几篇看过的几篇使用技术博文
  3. 剑指offer python版 剪绳子
  4. 值得推荐的C/C++框架和库(转)
  5. 关于apache的重启
  6. 拓端tecdat|用RSHINY DASHBOARD可视化美国投票记录
  7. 【大数据部落】R语言多元Copula GARCH 模型时间序列预测
  8. R语言周氏检验(Chow test) 检验回归中结构不稳定性的虚拟变量的替代方案
  9. sql查询练习题的参考答案
  10. 每天一道机器学习算法面试题目