Staram się po prostu sprawdzić, czy mam pola pustego tekstu wejściowego, ale pojawia się ten błąd, gdy uruchomię to w chrome:nie można odczytać długość własności undefined
Uncaught TypeError: Cannot read property 'length' of undefined.
Oto jak ja go o to robi . Sprawdzam gotowość DOM, a następnie wywołuje funkcję.
function walkmydog() {
//when the user starts entering
if(document.getElementById('WallSearch').value.length == 0) {
alert("nothing");
}
}
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", walkmydog, false);
}
Czy należy dołączyć odpowiedni fragment kodu HTML? –
Czy jesteś pewien, że 'WallSearch' jest identyfikatorem elementu' input'? Jeśli tak, to nie dostaniesz tego błędu: http://jsfiddle.net/fkling/x9Vf2/ –
Jak sprawdzić gotowość DOM? – bjornd