addEventListener具有无法解释的未定义方法错误

时间:2011-09-24 23:10:04

标签: javascript filereader

我找不到我一直遇到的这个问题的答案。

function UploadBar() {
    this.reader = new FileReader();
    this.reader.addEventListener(
        "onloadstart"
        , function(evt) {alert("Hello World");}
        , false
    );
}

当我尝试运行此代码时,它在chrome中的javascript调试器中给出了一个undefined_method_error。任何人都可以这么好,告诉我这里有什么问题吗?

1 个答案:

答案 0 :(得分:2)

reader不是元素,因此请勿使用.addEventListener而是执行以下操作。

function UploadBar() {
    this.reader = new FileReader();
    this.reader.onloadstart = function(e) { alert('Hello World') };  
}