document.onclick = function(e) //要兼容FF的话,这个参数一定要写上
{
  e = window.event || e;
  var srcElement = e.srcElement || e.target;
  alert(srcElement.innerHTML);
}

解决方案 »

  1.   

    meizz(梅花雪) 老兄:
    我试了下,还是不能解决我的问题,请指教
    我的页面所有元素的onclick事件都是给一个javascript函数temp()的,没有参数
    请问在ff中此函数如何知道是那一个元素触发的事件(IE中用window.event.srcElement取得当前元素)
      

  2.   

    <html>
    <script>
    document.onclick = function(e) //要兼容FF的话,这个参数一定要写上
    {
      e = window.event || e;
      var srcElement = e.srcElement || e.target;
      alert(srcElement.innerHTML);
    }
    </script>
    <body>
    window.event事件测试<br>
    <input type="button" name="b_test" value="测试">
    </body>
    </html>
    -------------------------------------------------------------------
    点击空白处是可以的
    但点击按扭时显示是空的
      

  3.   

    <html>
    <script>
    function getEvent()
    { var i = 0;
    if(document.all) return window.event;
    func=getEvent.caller;
    while(func!=null)
    {
    var arg0=func.arguments[0];
    if(arg0)
    {
    if(arg0.constructor==Event){
    return arg0;
    }
    }
    func=func.caller;
    }
    return null;
    }document.onclick = function(e) //要兼容FF的话,这个参数一定要写上
    {
      e = getEvent();
      var srcElement = e.srcElement || e.target;
      alert(srcElement.innerHTML);
    }
    </script>
    <body>
    window.event事件测试<br>
    <input type="button" name="b_test" value="测试">
    </body>
    </html>