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

Problem ze zrozumieniem błędu JS

Cloud VPS
0 głosów
161 wizyt
pytanie zadane 16 lutego 2017 w JavaScript przez KONDZIU Użytkownik (550 p.)

Witam mam pewien problem: oto ten kodzik wyświetla wszystkie divy ale zawartość tylko ostatniego.

	<script>
	function technologie()
	{
		var tech="";
		var obraz="";
		for(i=1;i<=7;i++)
		{
		obraz="<img src=\"images/tech"+i+".png\" />";
		tech=tech+'<div id="techimg'+i+'" class=tech></div>';
		document.getElementById("content").innerHTML=tech;
		document.getElementById('techimg'+i).innerHTML=obraz;
		}
	}
	window.onload=technologie;
	</script>

 

1 odpowiedź

+1 głos
odpowiedź 16 lutego 2017 przez mtk3d Nałogowiec (46,690 p.)
wybrane 16 lutego 2017 przez KONDZIU
 
Najlepsza

Bo za każdym razem pobierasz poprzednie divy ze zmiennej tech.

Masz 2 rozwiązania:

Na końcu pętli dodaj:

tech = document.getElementById("content").innerHTML;

Albo od razu do tech dodaj obrazek:

tech = tech+'<div id="techimg'+i+'" class=tech><img src=\"images/tech'+i+'.png\" /></div>';

 

komentarz 16 lutego 2017 przez KONDZIU Użytkownik (550 p.)
No to jeszcze mam jedno pytanko jak zrobic aby te obrazki pojawiały się dopiero po załadowaniu strony ale poprzez animacje ? Nie mam pojęcia jak to zrobić myślalem żę dodanie wcześniej fadeOut a później fadeIn coś da ale to nie działa Proszę o podpowiedz

Podobne pytania

0 głosów
3 odpowiedzi 414 wizyt
pytanie zadane 26 września 2016 w C i C++ przez Arkadiusz Sieczak Początkujący (400 p.)
0 głosów
0 odpowiedzi 188 wizyt
0 głosów
2 odpowiedzi 570 wizyt
pytanie zadane 27 stycznia 2019 w JavaScript przez k2 Nowicjusz (180 p.)

93,467 zapytań

142,460 odpowiedzi

322,734 komentarzy

62,847 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

Kursy INF.02 i INF.03
...