document.getElementById("select1").fireEvent('onchange');    
我要达到的效果,这样可以在IE下得到。可是FF却不支持。好苦恼啊

解决方案 »

  1.   

    再说明下,是我的一个select框的onchange想手动触发
      

  2.   

    attachEvent Method   //IE 
    addEventListener//Mozilla 
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document  </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <select onchange="javascript:alert('a');" id="select1"> <option>1 </option> <option>2 </option> </select>
    <INPUT TYPE="button" onclick="ccc()">
        <script type="text/javascript">
        //<![CDATA[
    function ccc(){
    var t=document.getElementById('select1')
     if(   document.all   )  
      {  
              t.fireEvent(   "onchange"   );  
      }  
      else  
      {  
              var   evt   =   document.createEvent('HTMLEvents');  
              evt.initEvent('change',true,true);  
              t.dispatchEvent(   evt   );  
      }
    }//javascript:document.getElementById('select1').fireEvent('onchange');
     
        //]]>
        </script>
    </BODY>
    </HTML> 
    你baidu,google 了 么 
     firefox fireEvent