换个方法
让b中onclick调用的和a中onclick调用的一样不就行了

解决方案 »

  1.   

    我想请问<input type="file">这个的弹出对话框是什么事件? 
    <script>
    function func()
    {
      var evt = document.createEvent("MouseEvents");
      evt.initEvent("propertychange",true,true);
      document.getElementById("aa").dispatchEvent(evt);
    }
    </script>
    <input id="aa" type="file"/>//A
    <input type="button" value="select" onClick='func()'/>//B
    如果把aa的type改成button比如<input id="aa" type="button" onClick='alert("abc")'>那么在FF下可以点击B相当于点击A.
    但如果像上面用file就不行了,所以就开始怀疑弹出对话框究竟是什么事件,觉得不是click事件.