• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd w usuwaniu divów z flexboxa

42 Warsaw Coding Academy
0 głosów
171 wizyt
pytanie zadane 16 kwietnia 2020 w Java przez maslokeeper01 Użytkownik (620 p.)

Witam,

Robię projekt gry w kamień-papier-nożyce i w divie o klasie narzucającej display: flex; mam umieszczone 3 divy: 

 <div class="flex-box-container-1">

                <div>
                    <img id = "rock" src="img/kam.png" onclick="newGame(this)">
                </div>

                <div>
                    <img id = "scissors" src="img/scissors.png" onclick="newGame(this)">
                </div>

                <div>
                    <img id = "paper" src="img/paper.png" onclick="newGame(this)">
                </div>

            </div>

Po kliknięciu w dany obrazek wykonuje się funkcja, która zawiera linijki:

 document.getElementById('rock').remove();
 document.getElementById('paper').remove();
 document.getElementById('scissors').remove();

W miejsce powyższego wklejam potem trzy inne divy z użyciem appendChild. Co dziwne, po wykonaniu powyższych trzech linijek kod HTML wspomnianiego diva wygląda następująco:

 <div class="flex-box-container-1">
                <div </div>
                <div></div>
                <div></div>
 </div>

Metoda remove() z jakiegoś powodu nie zdejmuje z flexboxa divów, a jedynie ich atrybuty i zawartość. Czy ktoś mógłby doradzić, dlaczego tak to wygląda?

Pozdrawiam.

1 odpowiedź

0 głosów
odpowiedź 16 kwietnia 2020 przez eunstachy Stary wyjadacz (14,180 p.)
wybrane 17 kwietnia 2020 przez maslokeeper01
 
Najlepsza
Wszystko działa jak trzeba :)

Jeśli masz element <img> o id rock to po wykonaniu remove() element <img> zostanie usunięty. Natomiast div w którym siedział już nie. Nadaj ten id dla diva który jest wrapperem obrazka.
komentarz 17 kwietnia 2020 przez maslokeeper01 Użytkownik (620 p.)
Ech, akurat zauważyłem błąd w chwili publikacji posta, liczyłem, że nikt się nie zorientuje :P. Dzięki za pomoc :)

Podobne pytania

0 głosów
2 odpowiedzi 181 wizyt
pytanie zadane 8 maja 2016 w HTML i CSS przez hasket11 Użytkownik (770 p.)
0 głosów
1 odpowiedź 188 wizyt
0 głosów
1 odpowiedź 329 wizyt
pytanie zadane 24 kwietnia 2021 w HTML i CSS przez Darek Kurc Nowicjusz (190 p.)

93,382 zapytań

142,382 odpowiedzi

322,540 komentarzy

62,738 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...