javascript - jQuery 警报在 onchange 上的 ie 中不起作用

标签 javascript jquery onchange

Internet Explorer 中 onchange 事件时没有发出警报?

我使用下面的代码:

<input type="file" onChange="readURL(this)"  />
<script src="http://code.jquery.com/jquery-1.8.0.min.js " > </script>
<script>
function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        alert('asf');
        reader.onload = function(e) {
            //alert(e.target.result);
            $('#photoview').attr('src', e.target.result);
        }
        reader.readAsDataURL(input.files[0]);
    }
}
</script>

最佳答案

IE9没有FileReader。

请参阅 this MDN documentation 末尾的兼容性表。请注意,本文档还提出了与 IE 兼容的解决方案。

关于javascript - jQuery 警报在 onchange 上的 ie 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703492/

相关文章:

javascript - Highcharts:多系列柱形图中的位置散点图

javascript - 使用 jQuery/模块模式维护范围问题

javascript - javascript 中的文字换行

javascript - jquery 获取文件宽度

php - 选择onchange更新php id然后查询mysql

javascript - 如何使用 YUI3 制作可拖动的 <tr> ?

javascript - 克隆并更改类名 +1 和字段名称

javascript - 根据下拉选项的onchange显示div,帮助

javascript - 无法在 React 中将多个参数传递给 handleChange

javascript - Lodash 在 Webpack 中安装指南页面