Also, ich versuche, ein Array auszudrucken, das Benutzereingabetext hinzugefügt bekommt, aber was ich ausdrucken möchte, ist eine geordnete Liste des Arrays. Wie Sie sehen können (wenn Sie meinen Code ausführen), erhält das Listenelement nur die hinzugefügte Benutzereingabe, und es werden keine neuen Listenelemente mit den Namen von Personen hinzugefügt. Bitte helfen Sie! Hier ist der Code unter:Fügen Sie einen Listeneintrag über Javascript hinzu
<!DOCTYPE html>
<html>
<head>
First name: <input type="text" id="firstname"><br>
<script type="text/javascript">
var x= [];
function changeText2(){
var firstname = document.getElementById('firstname').value;
document.getElementById('boldStuff2').innerHTML = firstname;
x.push(firstname);
document.getElementById('demo').innerHTML = x;
}
</script>
<p>Your first name is: <b id='boldStuff2'></b> </p>
<p> Other people's names: </p>
<ol>
<li id = "demo"> </li>
</ol>
<input type='button' onclick='changeText2()' value='Submit'/>
</head>
<body>
</body>
</html>
''
enthält nur Meta-Informationen und Links zu Ressourcen, nicht unbedingt den Inhalt. Der Grund, warum Sie keinen neuen Listeneintrag erhalten, besteht darin, dass Sie keinen erstellen. –