3

我似乎无法在 IE 中触发输入文件的点击事件,我不知道是什么问题

<input type="file" class="ruFileInput" />
<button id="clickMe" value="ClickMe" ></button>


<script type="text/javascript">
   $(document).ready(function(){
      $("#clickMe").click(function(){
         $('input[type=file]').trigger('click');
      });
   });

它在 firfox 和 chrome 上运行良好,但在 IE9 中却不行

4

2 回答 2

3

将右引号添加到第一个输入的类中,并在按钮中添加一些文本以正确显示

这是一个有效的小提琴

还要确保您在 html 中也获取了 jquery 文件

于 2012-08-31T12:15:43.483 回答
2

刚刚测试了以下,它工作正常。您错过了 class="ruFileInput 末尾的关闭 "

我已经在 IE9 上测试过并且工作正常。

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#clickMe").click(function(){
            $('input[type=file]').trigger('click');
        });
    });
</script>
</head>
<body>
   <input type="file" class="ruFileInput" />
   <button id="clickMe" value="ClickMe" ></button>
</body>
</html>
于 2012-08-31T12:24:00.770 回答