Tôi cố gắng để đơn giản là kiểm tra xem tôi có một hộp văn bản đầu vào trống rỗng nhưng tôi nhận được lỗi này khi tôi chạy này trong chrome:Không thể đọc chiều dài tài sản không xác định
Uncaught TypeError: Cannot read property 'length' of undefined.
Sau đây là cách để tôi đi về làm việc đó . Tôi kiểm tra sự sẵn sàng của DOM và sau đó gọi hàm.
function walkmydog() {
//when the user starts entering
if(document.getElementById('WallSearch').value.length == 0) {
alert("nothing");
}
}
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", walkmydog, false);
}
bạn có thể vui lòng đính kèm các phần có liên quan của HTML của bạn? –
Bạn có chắc 'WallSearch' là ID của phần tử' input' không? Nếu có, bạn sẽ không nhận được lỗi đó: http://jsfiddle.net/fkling/x9Vf2/ –
Làm thế nào để bạn kiểm tra sự sẵn sàng của DOM? – bjornd