0

我使用 jquery querySelector 创建了一个文件上传。选择后如何在跨度中显示选定的文件名?

我的html代码是

<span id="filename"></span>
<input type="file" id="fileElem" name="file">
<button class="buttonsCss" id="fileSelect">Upload resume</button>

js代码是

document.querySelector('#fileSelect').addEventListener('click', function(e) {
          // Use the native click() of the file input.
          e.preventDefault();
          document.querySelector('#fileElem').click();
      }, false);

如何在跨度#filename 中显示文件名

非常感谢您的帮助。谢谢

4

1 回答 1

0

为 onchange 事件添加监听器,然后访问files列表

document.querySelector('#fileElem').onchange = function(e){
   var files = this.files;
   var name = files[0].name;
   document.querySelector("#filename").innerHTML = name;
};

JSFiddle

于 2013-09-24T06:35:16.073 回答