解决方案 »

  1.   

    event对象,只有ie的事件对象是全局的event变量,
    火狐下需要通过参数获得;
    <xx id="xxx"></xx>
    document.getElementById('xxx').onclick=function(e){
        ......
        selectCheck(e,obj);
    };
    function selectCheck(e,obj) {
      

  2.   

    event.srcElement这个属性在firefox中是不支持的,可以用jQuery解决兼容问题。以元素的单击事件为例$("element").on('click',null,null,function(e){
        var obj = e.target;//获取到点击的对象
    });
      

  3.   

    你写的只能在IE中才行。
    IE:有window.event对象
    FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)。event一定是产生在发生该事件的元素上的。IE:event.srcElement; //获取当前事件的对象
    Fox:event.target; //获取当前事件的对象要兼容firefox,例子
    解决方法:var event = event || window.event;
    example:
    <script>
      function test(event) {
      var event = event || window.event;
      //do Something
      }
    </script>
    <input type="button" value="click" onclick="test(event)"/>