点击a便签 触发 移除另一个事件的同时触发本事件 table表格中 tr行标签加了个点击事件 本行中有一个a标签 也有个点击事件 怎么能点击a标签不触发行标签的事件 只触发a标签的事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tr和a各自定义onclick不行嘛 用jQuery绑定,a标签事件放tr事件前面且在a标签事件结束return false可行。 如果用普通js还是换种思路吧,比如调同一个方法,传不同参数,根据参数进if。实在想用两个方法就设个全局flag,在a标签事件里赋值false。tr事件刚开始赋值true,flag为真才执行tr事件内容写成匿名方法赋给变量,最后调用setTimeOut()给a标签事件一点时间应该就可以了.. 这里直接阻止事件冒泡就行!在<a>标签的方法里面加上event.stopPropagation();这句话就行还有一种方法就是,在在<a>标签的方法里面直接 return false; 把当前这个方法结束掉!!!!! 阻止事件向上冒泡,可以按关键字搜索,很多。或者stopPropagation <tr onclick="gotodo(1)"><td><a class="button" href="#" onclick="gotodo(2)">跳转</a></td></tr> function gotodo(temp) { if(temp==1){ //do something }else{ //do something } } 你如果是通过标签添加的点击事件,建议把标签换成class.因为如果直接使用标签去添加点击事件,就像您现在这样问题已经出现了,后期维护是非常麻烦的一件事情 xml格式里面能够存附件信息吗? strut1标签 tomcat6.0启动不了 为什么 文件不能更新 帮帮mm困扰好长时间的问题:数据丢失 我的空格为什么显示成 关于页面的需求 查库乱码问题? 用JAVAMail收vip.sina.com邮件的问题,达人乱入 新人求助啊,Eclipse导入不了自己的自己写的工程 各位大佬怎么改变tomcat的目录列表页的样式?? 频繁发送请求操作数据库优化
如果用普通js还是换种思路吧,比如调同一个方法,传不同参数,根据参数进if。
实在想用两个方法就设个全局flag,在a标签事件里赋值false。tr事件刚开始赋值true,flag为真才执行tr事件内容写成匿名方法赋给变量,最后调用setTimeOut()给a标签事件一点时间应该就可以了..
在<a>标签的方法里面加上event.stopPropagation();这句话就行
还有一种方法就是,在在<a>标签的方法里面直接 return false; 把当前这个方法结束掉!!!!!
<td><a class="button" href="#" onclick="gotodo(2)">跳转</a></td></tr> function gotodo(temp) {
if(temp==1){
//do something
}else{
//do something
}
}