无法读取未定义的属性长度。

7 浏览
0 Comments

无法读取未定义的属性长度。

我试图简单地检查是否有一个空的输入文本框,但是当我在Chrome中运行时,我遇到了以下错误:

Uncaught TypeError: Cannot read property 'length' of undefined.

下面是我进行操作的方法。我检查DOM是否准备好,然后调用函数:

function walkmydog() {
    // 当用户开始输入时
    if(document.getElementById('WallSearch').value.length == 0) {
        alert("nothing");
    }
}
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", walkmydog, false);
}

0