我想簡單地檢查,如果我有一個空的文本輸入框屬性的長度,但是當我在Chrome運行此我得到這個錯誤:無法讀取的不確定
Uncaught TypeError: Cannot read property 'length' of undefined.
這是我如何去這樣做。我檢查DOM準備情況,然後調用該函數。
function walkmydog() {
//when the user starts entering
if(document.getElementById('WallSearch').value.length == 0) {
alert("nothing");
}
}
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", walkmydog, false);
}
能否請附上您的HTML相關的部分? –
你確定'WallSearch'是'input'元素的ID嗎?如果是這樣,你不會得到這個錯誤:http://jsfiddle.net/fkling/x9Vf2/ –
你如何檢查DOM的準備情況? – bjornd