Im uzyskiwanie błąd w Web Inspector, jak pokazano poniżej:JavaScript Błąd Null nie jest obiektem
TypeError: 'null' is not an object (evaluating 'myButton.onclick = function() {
var userName = myTextfield.value;
greetUser(userName);
return false;
}')
Tu jest mój kodu (HTML):
<h2>Hello World!</h2>
<p id="myParagraph">This is an example website</p>
<script src="js/script.js" type="text/javascript"></script>
<form>
<input type="text" id="myTextfield" placeholder="Type your name" />
<input type="submit" id="myButton" value="Go" />
</form>
Oto JS:
var myButton = document.getElementById("myButton");
var myTextfield = document.getElementById("myTextfield");
function greetUser(userName) {
var greeting = "Hello " + userName + "!";
document.getElementsByTagName ("h2")[0].innerHTML = greeting;
}
myButton.onclick = function() {
var userName = myTextfield.value;
greetUser(userName);
return false;
}
Dowolny pomysł, dlaczego pojawia się błąd?
To nie jest twój problem, ale polecam użycie funkcji obsługi zdarzeń 'submit' w formularzu zamiast obsługi zdarzeń' click' na przycisku. Wtedy zadziała, jeśli ktoś naciśnie przycisk enter. – icktoofay