Ich habe ein einfaches Mad Lib-Programm in JavaScript geschrieben. Alles funktioniert bis auf eine Sache. Mein Name zeigt nicht definiert an. Der Code ist unten. Bitte helfen Sie mir, den Fehler zu finden.Ein einfaches JavaScript Mad Lib-Spiel
Und hier ist codepen Link.
HTML:
Name: <input type="text" id="name">
Favourite Color: <input type="text" name="color" id="color">
Fovourite Place: <input type="text" name="place" id="place">
Number: <input type="number" name="number" id="number">
<button id="launch">Launch</button>
<div id="story"></div>
Js:
var name = document.querySelector("#name");
var color = document.querySelector("#color");
var place = document.querySelector("#place");
var number = document.querySelector("#number");
var story = document.querySelector("#story")
var launch = document.querySelector("#launch");
launch.addEventListener("click", writeStory, false);
function writeStory(){
var launchedStory = "";
launchedStory += "<p>Welcome, " + name.value + ". ";
launchedStory += "Only silly people choose " + color.value + " as their favorite color.</p>";
launchedStory += "<p>Is " + place.value + " your current place or your birth place.</p>";
launchedStory += "<p>By the way, " + number.value + " is your serial number.</p>";
story.innerHTML = launchedStory;
}
gut für mich arbeiten in Chro mich. Nicht in Ihrem Codepen tho, aber hier: https://jsfiddle.net/Arg0n/ued2rebb/ – Arg0n
Stellen Sie auch sicher, dass dies ausgeführt wird, nachdem das HTML gerendert – mplungjan