日期:2014-05-17  浏览次数:20917 次

这个功能如何实现?关于<td>和<a>的
<table   border=1   width= "100% ">
<tr>
<td   onclick= "alert( '1 '); ">
<a   href= "# "   onclick= "alert( '2 '); "> 123 </a>
</td>
<td> 456 </td>
</tr>
</table>
我想实现这样的效果:
点击td的空白出弹出‘1’
点击a弹出‘2’并且不弹出‘1’

但是现在只要点击a的时候会先弹出‘2’再弹出‘1’

请问如何实现?

我想用一个js变量标记一下应该是可以实现的,但是我想问问高手们有没有什么别的方法,因为过于依赖标记毕竟是不好的。


------解决方案--------------------
<table border=1 width= "100% ">
<tr>
<td onclick= "alert( '1 '); ">
<a href= "# " onclick= "event.cancelBubble=true;alert( '2 '); "> 123 </a>
</td>
<td> 456 </td>
</tr>
</table>