dzimen
#javascript #js #programowanie

Cześć, mam pytanie czy jest jakaś opcja/metoda dzięki któremu document.querySelector() pobrał grupę elementów? Tworzę dynamicznie określoną przez użytkownika ilość o ID "item1" "item2" itd. (1,2 ... są dodawane względem ilości wykonań pętli). Ten querySelector też mam w pętli i chcę tam jakoś przypisać to #item + i żeby mi wszystkie elementy odczytał.

Z góry dziękuję za pomoc
  • Najlepsze
  • Wszystkie komentarze
Veni
Veni
Veni
0
@dzimen: Użyj querySelectorAll zamiast querySelector
dzimen
dzimen Autor
0
@Veni: Próbowałem już tego...
dzimen
dzimen Autor
0
@Veni: To jest to: https://pastebin.com/fVQ7Qvrn
Chcę pobrać elementy #item + i
s.....r
@dzimen: Możesz spróbować dodać sobie klasę do tego span np. i wtedy document.querySelectorAll(".item");
dzimen
dzimen Autor
0
@schriker: Bez rezultatu
s.....r
@dzimen: Jak nie działa jak działa.

p.....z
p.....z
@dzimen: querySelectorAll podejrzewam, że nie działał Ci przy wyszukiwaniu #item, bo on wypluwa tablicę elementów, a wyszukiwałeś czegoś po id, czyli tylko pojedynczego elementu, plus po querySelectorAll trzeba przemapować, żeby dostać się do elementów, może tu był problem?
dzimen
dzimen Autor
0
@schriker: @paprykasz: querySelectorAll sam w sobie działa bo widziałem wyniki w konsoli ale tu o co całkiem chodzi. Cały skrypt jest tak zrobiony że można przesuwać wygenerowane elementy, tylko że problem polega na tym że tylko pierwszy element mogę przesuwać a nie wszystkie...
s.....r
@dzimen: To może warto sprecyzować wpierw pytanie?

Ogólnie to cały ten kod będzie do przepisania, masz tu tylko przykład jak możesz sobie pobrać wszystkie elementy i przypisać do nich eventy: https://pastebin.com/Yaz6u8Gp

Będziesz musiał jeszcze do każdego elementu przypisywać i przechowywać współrzędne x i y.
dzimen
dzimen Autor
0
@schriker: Dzięki, Przetestowałem twój i pobiera wszystkie elementy tylko nie wiem czemu tam dany element po najechaniu skacze i nie mogę go przesunąć