Ich versuche, die Variable userName beizubehalten den Wert von was auch immer in den Eingang eingegeben wird name_enter. Aber wenn ich versuche ich zu tun, damit nur die Konsole Fehler:Eigenschaftswert von 'null' kann nicht gelesen werden
Uncaught Typeerror: kann Eigenschaft ‚Wert‘ von null
function questionName() {
document.write("<p>Hi my name is Bot9000. What is your name?</p><input type='text' id='name_enter' /><input type='button' value='Enter' onClick='verifyName();' />");
}
var userName = document.getElementById("name_enter").value;
function verifyName() {
document.write("<p>Your name is " + userName + "?</p>");
document.write("<input type='button' value='Yes' onClick='nameVerified();' /> <input type='button' value='No' onClick='questionName();' />");
}
function nameVerified() {
document.write("Nice to meet you " + userName + ". <br />Do you have any Hobbies?");
}
sollten Sie questionName aufrufen, bevor die Initialisierung username – Mojtaba
'name_enter' nicht existiert, bis Sie' questionName' nennen. Selbst wenn dies der Fall ist, greifen Sie den Wert * sofort * an, anstatt darauf zu warten, dass der Benutzer etwas eingibt. Das bedeutet, dass 'userName' immer leer ist. –