Heibonna
#javascript #naukaprogramowania
jak zebrać dane z klasy "ciag" do array = [a, b, c, d, e, f, g, h]?

Szukam po necie i to serio jest aż tak skomplikowane?
  • Najlepsze
  • Wszystkie komentarze
S.....l
S.....l
@Heibonna: [...document.querySelectorAll('.ciag')].map(input => input.value) jezeli ci chodzi o wartość :v
nunczako
@Heibonna: getElementsByClassName
olekturbo
@Heibonna puść sobie foreacha
Ingvarr100th
@Heibonna: $(".ciag").attr("name")? (jQuery)
wytrzzeszcz
@Heibonna: foreach?
epi
epi
2
@Heibonna: to jest proste jak konstrukcja cepa

tak jak @nunczako napisał
getElementsByClassName zwraca array elementów zawierających daną klasę
potem iterujesz się po nich czymkolwiek i zgarniasz value ;)
xaro
xaro
1
Tso( ͡° ͜ʖ ͡°)
nunczako
epi
epi
1
@Heibonna: masz fajna odpowiedź wyżej ;)
do iterowania po array możesz użyć funkcji map albo od biedy forEach
aczkolwiek map jest fajniesze ;)

@nunczako: racja ;)
Heibonna
Heibonna Autor
1
@nunczako: Człowiek siedzi kilka godzin nad zagadnieniem, a tu się okazuje, że jest debilem. Dzięki Mireczku wszystko śmiga
Heibonna
Heibonna Autor
0
@epi: w jaki sposób iteruje się poszczególne elementy tego co wczytałem? Nie do końca rozumiem idee. To co napisałeś rozumiem, że iteruję w taki sposób, że:
array[i] = arraytmp[i].value;
gdzie array to docelowy array, a arraytmp=getElementsByClassName... Oczywiście nie działa
Heibonna
Heibonna Autor
0
@epi: @nunczako: Już już myślałem, że rozumiem, ale cały czas wyskakuje mi array.tmp is not a function...
nunczako
@Heibonna:

valuez
Heibonna
Heibonna Autor
0
@nunczako: oh...