event.srcElement可以用
document.activeElement代替

解决方案 »

  1.   

    用Mozilla的difineGetter自己做一个吧。
      

  2.   

    Mozilla也没有activeElement的属性当然还得用遍历来实现的,那天写了一个,你看看有没有用<script type="text/javascript">
    if (typeof document.activeElement=='undefined')
    {
        document.activeElement = null;
        var x = document.getElementsByTagName('*');
        for ( var i = 0 ; i < allTags.length; i++ )
        x[i].onfocus = function() { document.activeElement = this;}
    }
    function f() {
      var a = document.activeElement;
      document.getElementById("demo").innerHTML=(a.id?a.id:a.tagName);
    }
    </script>
      

  3.   

    参见http://topic.csdn.net/T/20051121/09/4406701.html
      

  4.   

    非IE不支持
    event.srcElement你应该参考
    http://www.mozilla.org/docs/web-developer/