Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   getElementsByClassName не работает в общем контексте (https://javascript.ru/forum/misc/59131-getelementsbyclassname-ne-rabotaet-v-obshhem-kontekste.html)

Александр13 29.10.2015 00:55

getElementsByClassName не работает в общем контексте
 
Всем добрых суток, программисты! У меня вопрос: вот пример js кода
<div class="str">str</div>
<div class="str">str2</div>
<div class="str">str3</div>

var div = document.getElementsByClassName('str');
for(var i = 0; i < div.length; i++){
  div[i].onclick = function(){
	 alert(this.innerHTML);
  }
}


Код рабочий. Но вставляю его в общий контекст, и он перестает работать. Ошибок не показывает. Словно я ничего не делаю с ним. Подскажите пожалуйста, куда мне копать)

Александр13 29.10.2015 01:08

нашел причину) надо больше читать и гибче мыслить. Листаем дальше)


Часовой пояс GMT +3, время: 09:35.