Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: innerHTML nie działa z getElementsByClassName
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
AboutMe
Dlaczego poniższy kod działa gdy użyje się getElementById a nie działa z getElementsByClassName -> http://jsfiddle.net/n2ofsyua/

  1. document.getElementById('id-block').innerHTML += '<div id="new-block">xxx</div>';
  2. document.getElementsByClassName('class-block').innerHTML += '<div id="new-block">xxx</div>';


OK, już mam, trzeba użyć

Cytat
document.getElementsByClassName('class-block')[0].innerHTML += '<div id="new-block">xxx</div>';


Tylko jak zrobić żeby to działało na wielu elementach o nazwie class-block?
trueblue
Rozumiesz co zwraca metoda getElementsByClassName i dlaczego musiałeś dodać [0]?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.