<td align="center"><a href=# ><img src=cm_new_client_but_off.gif"  border="0"></a></td>在body有一个onclick事件
图片和超链接在一起window.event.srcElement.tagName=IMG,为什么不是a,我怎样才能知道点击的是超链接,不改变上面的代码,

解决方案 »

  1.   

    因为你点的就是一个图片
    ie的事件机制是冒泡
    window.event.srcElement.parentNode
      

  2.   

    我想在用户点击任意链接后,使所有链接无效,包括<td align="center"><a href=# ><img src=cm_new_client_but_off.gif"  border="0"></a></td>, 但是当我判断window.event.srcElement.parentElement.tagName.toLowerCase() == "a"后使链接无效,本次点击也无效了,不能跳转
      

  3.   

    <td align="center"><a href=# ><img src=cm_new_client_but_off.gif"  border="0"></a></td>, 如何使跳转后再无效
      

  4.   

    <script type="text/javascript">
    var show = function (e) {
    alert((e.currentTarget || document.activeElement).tagName);
    };
    </script>
    <a href="#" onclick="show(event)"><img src="http://webim.csdn.net/App_Themes/Default/Script/mz/Csdn/_resources/FrameMDI/post.gif" border="0" alt="" /></a>