label 两次点击 事件冒泡 使用时间戳的解决方案
2024-08-24 08:11:19
情况描述:在页面中input 和 label 通过for banding 然后点击input 或者label的时候都要执行一个方法
但是在点击label的时候有两次执行两次的情况,及监听到的click---事件冒泡。
解决方案:1:不用label 2:解决它
这里提供一种时间戳的解决方案
页面HTML:
<span onclick="checkremark(this)">
<input type="checkbox" id="checkbox5" /><label for="checkbox5">其他</label></span>
js:
var evTimeStamp = 0;
function checkremark(dom) {
var now = +new Date();
if (now - evTimeStamp < 100) {
return;
}
evTimeStamp = now;
var html = dom.children[1].innerHTML; //这里写逻辑
}
时间小于100是自己设定的值,可以改。
最新文章
- WPF入门教程系列二十二——DataGrid示例(二)
- SQL分页
- [译]git clone
- 002_base64的编码实现
- 第七篇 Replication:合并复制-订阅
- Power Map
- HDU --1251
- Android Studio代码着色插件
- odbc连接数据库
- 动态规划,而已! CodeForces 433B - Kuriyama Mirai&;#39;s Stones
- OpenCV探索之路(十四):绘制点、直线、几何图形
- 201621123040《Java程序设计》第13周学习总结
- vue简单的导航栏
- 词频统计 List Array
- 【GDOI2018模拟8】 数学竞赛 三角函数性质+记忆化搜索
- jquery文字填写自动高度
- 解决 Cydia 源显示空白的问题
- 【ZOJ3316】Game(带花树)
- redux 初步理解
- Replication--修改复制代理配置来查看代理运行情况
热门文章
- 前端纯css 图片的模糊处理
- js+css简单效果(幕布,跑马灯)
- 算法(第四版)C#题解——2.1
- openstack neutron L3 HA
- zookeeper(二):linux centos下安装zookeeper(单机和集群)
- 【转】Cocos2d-x 3.1.1 学习日志6--30分钟了解C++11新特性
- java printf long
- Zabbix exp编写
- Android之2D图形(圆、直线、点)工具类 (持续更新)
- 获取JQuery UI tabs中被选中的tabs的方法