阻止冒泡即可
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
window.onload=function()
{
var oTable=document.getElementsByTagName('table')[0];
}
function t(){
alert('t');
}
function s(ev){
var ev=ev||event;
ev.cancelBubble=true;
}
</script>
</head><body>
<table cellpadding="0" cellspacing="0" border="1" onclick="t()">
<tr>
<td onclick="s()">不触发事件</td>
<td>触发事件</td>
<td>触发事件</td>
</tr>
<tr>
<td>触发事件</td>
<td>不触发事件</td>
<td onclick="s()">触发事件</td>
</tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
window.onload=function()
{
var oTable=document.getElementsByTagName('table')[0];
}
function t(){
alert('t');
}
function s(ev){
var ev=ev||event;
ev.cancelBubble=true;
}
</script>
</head><body>
<table cellpadding="0" cellspacing="0" border="1" onclick="t()">
<tr>
<td onclick="s()">不触发事件</td>
<td>触发事件</td>
<td>触发事件</td>
</tr>
<tr>
<td>触发事件</td>
<td>不触发事件</td>
<td onclick="s()">触发事件</td>
</tr>
</table>
</body>
</html>
解决方案 »
- 大家好,我是新手,有一道题想麻烦一下各位前辈帮忙解决。
- 如何根据文件夹下文件名自动生成下拉列表
- 请问哪儿有 : yahoo widgets engine 源码下载
- 请问怎样让div把select挡住?
- 过滤字符串问题,请求大家帮忙
- 梯形的区域,Y轴还和其他区域有交集,询问如何各自触发鼠标滑过和点击的时间
- 一个关于window.showModalDialog的难题
- 在脚本中如何获得table单元格的宽度
- js中如何控制li个数{求教}
- 求一个前端大佬,救命本人写登陆遇到问题,求前端大佬解决
- 请帮我看下最后那个javascript语法,怎么在打开下一个菜单栏的时候收缩上一个打开的菜单栏。。
- div里的数据根据时间不同而不同
<tr>
<td except="1">不触发事件</td>
<td>触发事件</td>
<td>触发事件</td>
</tr>
<tr>
<td>触发事件</td>
<td except="1">不触发事件</td>
<td>触发事件</td>
</tr>
</table><script type="text/javascript">function t( ){
var e = t.caller.arguments[0] || window.event;
var target = e.target || e.srcElement;
if( target.getAttribute('except') != 1 ) {
alert('触发事件');
}
}
</script>
http://jsfiddle.net/ralpha/cUrz9/
function s(e){
var e=e||event;
e.cancelBubble=true;
}