<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <title>sssss</title>
       <script>
        function  f1()
        { 
          alert(1);
        }
        function  f2()
        { 
           ////请问,f2如何定义或者重写才不会执行f1()里面的方法
        }  
       </script>
  </head>
  <body>
    <div onclick=" f1()">
        <div onclikc="f2()"></div>
    </div>
  </body>
  </html>
请问,f2如何重写才不会弹出执行f1()里面的方法

解决方案 »

  1.   

    你只要f2不写跟f1一样内容,或不调用f1,就不会执行f1函数啊我的那个汗啊或者,我没看懂你要问的问题,抱歉
      

  2.   

    倒,看错,因为你第二个div在第一个div中,所以你要取消冒泡啊判断下是不是firefox
    在f2中设置isFirefox ? event.stopPropagation() : window.event.cancelBubble = true;
      

  3.   

    <div onclikc="f2()"></div>
    onclick写错了在f2里面写上event.cancelBubble = true就行了
      

  4.   

    lz你是不是这个意思:你的两个div没有定位,在页面上是同一个位置,但两个div都有onclick,你要是点击想执行f2()的话,你设置z-index,把那个div放在第一个div的上面,
      

  5.   

    问题没问到点子上去,是事件冒泡或捕获问题,可以判断event.target
      

  6.   

    谢谢你们,问题已解决。我要的就是2楼的答案!内部div,onclick能够屏蔽到外部div的onclick事件!