我在IE11中遇到了一些关于javascript的问题; 下面的代码是一个简单的演示:
<input type="file" id="test">
<script>
document.querySelector("#test").addEventListener("change", function() {
console.log("file changed");
});
</script>
当我点击输入按钮时,所有浏览器都会弹出文件选择窗口。 当我选择文件并按“打开”(或“确认”或其他内容)时,我在控制台中看到“文件已更改”消息。
之后,当我使用如下命令时:
document.querySelector("#test").value = "";
chrome,firefox和IE10什么都不做, 但IE11显示“文件已更改”; 所以我想知道这是一个错误,还是我做错了一些事情。 谢谢。 附:我有办法解决或解决问题,我只是想知道原因。