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

JS jak dodać kilka divów w innym divie.

Object Storage Arubacloud
0 głosów
607 wizyt
pytanie zadane 29 kwietnia 2018 w JavaScript przez sid2602 Użytkownik (510 p.)

Witam.

Mój problem polega na tym , że nie umiem sobie poradzić jak wsadzić parę divów do innego diva. Dla rozjaśnienia sprawy dam ss.

Tak to wygląda teraz

A chcę aby wyglądało to tak

Używam tutaj .innerHtml no ale to zastępuję tylko diva a chciałbym aby ustawiało się div pod divem. Proszę o nakierowanie mnie na rozwiązanie tego problemu. Z góry przepraszam jeżeli nie wyjaśniłem mego kłopotu wystarczająco dobrze. Link do kodu: https://jsfiddle.net/sid2602/umba69jn/

Problem znajduje się w funkcji miedzyczas() i runda().

 

 

2 odpowiedzi

+1 głos
odpowiedź 29 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
wybrane 30 kwietnia 2018 przez sid2602
 
Najlepsza

A ja bym zamiast

document.getElementById("runda").innerHTML = '<div class="cos">Runda ' + ile + ' ' + miedzy + '</div>';

i

document.getElementById("miedzyy").innerHTML = '<div class="cos">Międzyczas ' + ilemiedzy + ' ' + miedzy + '</div>';

dał

document.getElementById("runda").innerHTML += '<div class="cos">Runda ' + ile + ' ' + miedzy + '</div>';

oraz

document.getElementById("miedzyy").innerHTML += '<div class="cos">Międzyczas ' + ilemiedzy + ' ' + miedzy + '</div>';

wtedy nie będzie Ci nadpisywało tylko dodawało treść do aktualnie obecnej.




 

komentarz 29 kwietnia 2018 przez pablop76 VIP (123,180 p.)

Faktycznie za pomocą innerHTML wstawiasz kod html w dany element. Ale czy właściwość ta daje ci referencję do elementów we wstawianym html? Bardzo często będziesz chciał za chwilę zrobić jakąś akcję na wstawianych elementach - np podpiąć im kliknięcie, zmienić im tekst itp. Jeżeli będziesz korzystał z innerHTML, będziesz musiał te elementy po wstawieniu dodatkowo pobrać - np za pomocą querySelector. Nie zawsze jest to wygodniejsze.

źródło

komentarz 29 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
Doskonale zdaję sobie z tego sprawę, ale w tym przykładzie autora pytania, najszybciej będzie dodanie '+' i jego program będzie działał, tak jak chce. Oczywistym jest fakt, że można korzystać z metod createElement() oraz apendChild().
komentarz 30 kwietnia 2018 przez sid2602 Użytkownik (510 p.)

Dziękuje Wam za odpowiedzi. W moim przypadku najłatwiej było użyć metody przedstawioną przez shotokan jednak postaram się użyć też metody appendChild :D 

+2 głosów
odpowiedź 29 kwietnia 2018 przez BT101 Stary wyjadacz (12,540 p.)
komentarz 29 kwietnia 2018 przez pablop76 VIP (123,180 p.)

Podobne pytania

0 głosów
1 odpowiedź 462 wizyt
0 głosów
0 odpowiedzi 214 wizyt
pytanie zadane 15 marca 2021 w JavaScript przez Dawid89 Obywatel (1,120 p.)
+1 głos
1 odpowiedź 333 wizyt
pytanie zadane 1 października 2016 w HTML i CSS przez rejzer Użytkownik (680 p.)

92,581 zapytań

141,433 odpowiedzi

319,666 komentarzy

61,966 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...