一、坑复现

<div><input type='radio' name='test' value='1' checked/>1<span id='test_a'>a test </span ></div>
<div><input type='radio' name='test' value='2'/>2<span id='test_b'>b test </span ></div>
$('name="test"').on('change',function(){if(+this.value==1){$('#test_a').css('color','red');}else{$('#test_a').css('color','blue');} if(+this.value==2){$('#test_b').css('color','red');}else{$('#test_b').css('color','blue');}
}).change();

结果:a test显示蓝色,b test显示蓝色

二、分析原因

默认情况下change的匿名方法执行两次,而在点击radio按钮的时候change的匿名方法执行一次。

$('name="test"')中被选中的元素才触发change事件,而$('name="test"').change()把所有$('name="test"')元素都触发change事件。

html的<input type='radio'/>change事件坑相关推荐

  1. input type=file change事件只触发一次

    javascript 中onchange事件: 当对象的值发生改变的时候才会触发; 即input中value值变化才会触发 如要上传两次,清除文件输入值 转载于:https://www.cnblogs ...

  2. 单选按钮input[type=radio],加上disabled后按钮颜色失效,始终默认为灰色

    在前端使用单选按钮input[type=radio]时,渲染后台数据时将单选按钮设为不可修改,给input加上disabled后,按钮颜色变灰,且通过css修改样式也无法改变. 通过百度尝试了类似以下 ...

  3. input[type=checkbox] ; input[type=radio] 改变默认样式

    /*改变checkbox 默认样式*/input[type="checkbox"] { -webkit-appearance: none; /*清除复选框默认样式*/ height ...

  4. 点击文字,把input type=radio也选中

    本文原文地址:https://my.oschina.net/jack088/blog/469815 1. <label> <input type="radio" ...

  5. css3修改input[type=radio]样式

    在项目中经常,需要使用单选按钮input[type=radio],但是浏览器的默认样式可能与我们需要实现的样式差距很大,可以使用css3来实现想要达到的效果: <!DOCTYPE html> ...

  6. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  7. input[type=radio]自定义样式

    input为radio时,虽然会有默认选中的样式,但是并不符合大多数项目的需求,我们的目标是可以随心所欲自定义它的样式.怎么做呢?其实很简单,只要抓住3点.分别是1.label 2.隐藏自带样式 3. ...

  8. input[type='radio'] 自定义样式___通过label标签重置input[radio]样式

    每次都要重新写一遍,麻烦,所以直接写一个完整小栗子,可直接复制粘贴再修改一哈哈,这样就省事多了. 先给label标签绑定input,如此便可以,点击input或者label中包裹的文字时,都可以被选中 ...

  9. input type=“radio“默认按钮选中状态

    html: <input id="Radio1" type="radio" value="男" name="st_Sex&q ...

最新文章

  1. JavaScript 爆红后,微软为何还要开发 TypeScript?
  2. 【BZOJ4259】残缺的字符串
  3. 使用大脑活动反馈的刺激技术自动化治疗脑部疾病
  4. nodejs 图片处理模块 rotate_学会Pillow再也不用PS啦——Python图像处理库Pillow入门!...
  5. 当某个快捷键不能用时很可能是热键冲突
  6. access文本框如何分开_ACCESS 2007 如何在窗体中将一个文本框的内容复制给另外一个文本框?...
  7. python读取多通道信号中的一个通道_RFID多通道读写器的具体应用
  8. mysql文档 主从_Mysql主从文档
  9. AcWing 674.超级2048
  10. VS2005 中文版下载
  11. 基于javaweb的客户信息管理系统搭建
  12. 5.郝斌C语言笔记——运算符
  13. 户籍化管理系统 c语言,全国各地消防户籍化管理系统
  14. opencv3和opencv4多线程内存泄漏问题
  15. word前两页不设置页码,从第三页开始设置页码(word页码设置)
  16. 记录navicat客户端对个别字段类型设置长度保存后变为0的原因
  17. android wi-fi_如何在Android上限制计量Wi-Fi网络的背景数据
  18. 【计算机网络】(二)网络技术与应用
  19. 智慧CAD手机看图隐私政策
  20. 宝宝发烧手脚冰凉怎么办 如何正确给宝宝退烧

热门文章

  1. 算法设计与分析——递归与分治策略——棋盘覆盖
  2. leetcode19. 删除链表的倒数第 N 个结点
  3. [SpringSecurity]web权限方案_用户授权_基于权限访问控制_基于角色访问控制_hasAuthority和hasAnyAuthority_hasRole和hasAnyRole
  4. 16位无符号比较器设计
  5. [PAT乙级]1036 跟奥巴马一起编程
  6. 《C++ Primer》2.1.2节练习
  7. srs10流程图_高效的SRS资源指示方法与流程
  8. 分布式缓存——一致性哈希算法
  9. CF755G PolandBall and Many Other Balls(多项式/倍增fft)
  10. Codeforces Round #703 (Div. 2) D . Max Median 二分 +思维