Wpis z mikrobloga

czemu wyskakuje undefined do #!$%@? , chce zbey w alercie wyskakiwało to co zostało wpisane do inputa i kliknięciu buttona

js:

const button = document.querySelector("button")

const funkcja = () => {

const textBox = document.getElementsByClassName("textBox").value

alert(textBox)

}

button.addEventListener("click",funkcja)

html

Document

Sumbit

#naukaprogramowania
  • 6
@Jamniki2: > const textBox = document.getElementsByClassName("textBox").value
Ile masz inputów z klasą "textBox"? getElementsByClassName zwraca tablicę wszystkich elementów, musisz odwołać się po indeksie
@Jamniki2: getElementsByClassName zawsze zwraca zbiór wszystkich elementów z daną klasą, nawet jak jest jeden taki element, to i tak utworzy jedno-elementową tablicę. Atrybut value jest tylko do pojedynczych elementów, tak więc musisz wydobyć ten element z tablicy dodając indeks 0