这样去设计本身就是不合理的你完全可以把 aaa() 设置在 11 的onclick上就解决问题了

解决方案 »

  1.   

      function bbb(){
        alert("b");
        event.cancelBubble = true;
      }
      

  2.   

    <span   onclick="aaa()"> 11 <a   href="#"   onclick="bbb();window.event.cancelBubble=true"> 123123</a> </span> 
      

  3.   

    在fireFox中, dom2级中是stopPropagation()
      

  4.   

    <span   onclick="aaa(event)"> 11 <a   href="#"   onclick="bbb(event)">aaa</a> </span>
    function aaa()
    {alert('aaa');}
    function bbb(e)
    {
      alert('bbb');
      //禁止冒泡
      e=e||event;
      if(e.cancelBubble)//ie
        e.cancelBubble=true;
      else//ff及2级dom
        e.stopPropagation();
    }
      

  5.   

    <span   onclick="aaa(event)"> 11 <a   href="#"   onclick="bbb(event)">aaa</a> </span>
    <script>
    function aaa()
    {alert('aaa');}
    function bbb(e)
    {
      alert('bbb');
      //禁止冒泡
      e=e||event;
      if(e.cancelBubble)//ie
        e.cancelBubble=true;
      else//ff及2级dom
        e.stopPropagation();
    }
    </script>