Ich lerne und Ausbildung js oop jetzt aber ich habe ein Problem. Ich möchte einen Wert an Eigenschaft von einem Konstruktor durch Eingabewert übergeben. Zum Beispiel wenn der Benutzer seinen eigenen Charakter bilden will, muss er Name, Alter, usw. eingeben usw. aber mein Code versagt. Hier ist mein js und html code.Ich habe im stackoverflow nach der Antwort gesucht, konnte aber keine Antworten auf meine Frage finden.Javascript OOP: Übergabe eines Werts an die Eigenschaft durch Eingabe fehlgeschlagen
JS
document.addEventListener("DOMContentLoaded", function() {
var button = document.getElementById('action');
var nameInput = document.getElementById('charName').value;
var ageInput = document.getElementById('age').value;
var par = document.getElementById('result');
function Person(name,age){
this.name = name;
this.age = age;
}
var first = new Person(nameInput,ageInput);
button.addEventListener('click',function(){
par.innerHTML = first.name + ' ' + first.age;
});
});
HTML:
<h1>Javascript Found</h1>
<button id="action">Action</button>
<div id="holder">
<p>
Give a name:<input type="text" id="charName" placeholder="Enter a name">
</p>
<p>
Enter age: <input type="text" id="age" placeholder="Enter a number(0-100)">
</p>
<p id="result"></p>
</div>
_My Code fails_ ist kein hilfreiches Konsolen Fehler ... – smnbbrv