#javascript #dom #dom-events
Вопрос:
если я нажму на кнопки, я увижу в консоли, что значение меняется, но значение в поле ввода не меняется, так что я сделал не так
JS
let Eingabe = document.getElementById("eingabe").value; let Eins = document.getElementById("ein"); let Zwei = document.getElementById("zwei"); let userinput = ""; console.log("bevor:", Eingabe); Eins.addEventListener("click", function() { userinput = userinput Eins.innerHTML Eingabe = userinput; console.log(Eingabe); }) Zwei.addEventListener("click", function() { userinput = userinput Zwei.innerHTML; Eingabe = userinput; console.log(Eingabe); })
lt;input type="number" id="eingabe" class="input" value="0"gt; lt;button id="ein" class="eins taste "gt;1lt;/buttongt; lt;button id="zwei" class="zwei taste"gt;2lt;/buttongt; lt;button class="drei taste"gt;3lt;/buttongt; lt;button class="null taste"gt;0lt;/buttongt; lt;button class="gleich staste"gt;=lt;/buttongt; lt;button class="Del staste"gt;DELlt;/buttongt; lt;/divgt; lt;/divgt; lt;script type="text/javascript" src="script.js"gt;lt;/scriptgt; lt;/bodygt;
Комментарии:
1. Присвоение
Eingabbe
не присваивает значению входных данных.2. Переменные не являются псевдонимами. Когда вы присваиваете значение
Engabbe
, вы копируете значение из входных данных, вы не делаете его синонимом значения ввода.3. Это обычная путаница для начинающих. Вам нужно прочитать учебник о том, как работают переменные и назначения.