document.getElementById('aaa').click();
只对ie有效,求对ff,ie都有效的代码,谢谢

解决方案 »

  1.   

     IE8 和 FF3.6.8 测试通过L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="[email protected]" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
    </head>
    <body>
    <input id="aaa" type="button" value="123" onclick="alert" />
    <script type="text/javascript">
    <!--
        var btn = document.getElementById('aaa');
        btn.onclick = function() {
            alert(this.value);
        };
        btn.click();
    //-->
    </script>
    </body>
    </html>
      

  2.   

    document.getElementById('aaa').onclick();
      

  3.   


    if(document.all) //兼容ie
    {
    document.getElementById('aaa').click();
    }
    else //兼容ff
    {
    var evt = document.createEvent("MouseEvents");
    evt.initEvent("click", true, true);
    document.getElementById('aaa').dispatchEvent(evt);
    } 这个也可行,晚上结贴