Javascript函数错误预览图像

时间:2018-06-13 15:04:36

标签: javascript function getelementbyid

我在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中工作,当然该函数正试图找到一个尚未加载的控件。

0 个答案:

没有答案