我在JS中有一个函数来预览filupload控件中的图像:
<script type="text/javascript">
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
var uplImg = document.getElementById('preImg');
uplImg.setAttribute('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
var fu = document.getElementById("fuImagenCliente");
fu.onchange(function() {
readURL(this);
})
</script>
Chrome和Firefox没有发现错误并且“工作正常”,但在javascript控制台中我看到错误:
无法读取null(Chrome)的属性'onchange'
未捕获的TypeError:无法读取null(Firefox)的属性'onchange'
然而IE 11是的,他做了:
Error IE11
事件onchange
中执行的函数需要一个参数,但我不知道要传递给它的参数,只需要这个参数。
信息
当我调试时,我看到没有加载ClientClient控件,我在ASP.Net中工作,当然该函数正试图找到一个尚未加载的控件。