Я получаю «неопределенные» или ошибки, и я не совсем уверен, почему.
Я пытаюсь нажать несколько клавиш с одним и тем же классом, но разными значениями, используя одну функцию.Что я должен понять, чтобы выполнить эту задачу?
let keys = document.getElementsByClassName("btn");
let displayScreen = document.getElementById("display");
function display() {
displayScreen.innerText += keys.value;
}
display();
или
keys.onclick = () => {
displayScreen.innerText += keys.value;
}
<div class="row">
<div class="column display" id="display"></div>
</div>
<div class="row">
<div class="keys" id="six" value="6">6</div>
<div class="keys" id="five" value="5">5</div>
<div class="keys" id="four" value="4">4</div>
<div class="keys" id="minus" value="-">-</div>
</div>
Я видел [objectHTML divELEMENT ...], 'undefined', и иногда я получаю красную ошибкув console.log и иногда я вообще ничего не получаю, и я хотел бы знать, почему?
Я понимаю, что результаты или ошибки могут быть связаны с неправильным синтаксисом среди других факторов, но опять же, что я должен понимать о javascript, чтобы минимизировать эту проблему?