Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ JavaScript _ innerHTML nie działa z getElementsByClassName

Napisany przez: AboutMe 9.10.2018, 19:23:36

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 += '<http://december.com/html/4/element/div.html id="new-block">xxx</http://december.com/html/4/element/div.html>';
  2. document.getElementsByClassName('class-block').innerHTML += '<http://december.com/html/4/element/div.html id="new-block">xxx</http://december.com/html/4/element/div.html>';


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?

Napisany przez: trueblue 9.10.2018, 19:25:18

Rozumiesz co zwraca metoda getElementsByClassName i dlaczego musiałeś dodać [0]?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)