Тема: Clik по div'у
Показать сообщение отдельно
  #1 (permalink)  
Старый 29.03.2018, 21:35
Интересующийся
Отправить личное сообщение для Noga_programmista Посмотреть профиль Найти все сообщения от Noga_programmista
 
Регистрация: 13.03.2018
Сообщений: 17

Clik по div'у
Есть div в нём вложено ещё 3 div'a . Нужно чтобы после клика по одному из вложенных div'ов выводилось куда-нибудь ( в тот же alert ) его содержимое например...
написал что-то типо
<div id="id4">
				<div class="class1" style="margin-left:25%  "> 1 </div>
				<div class="class1">2 </div>
				<div class="class1" style="margin-right:10% " > 3</div>
</div>


и в window.onload = function () {}

var e = document.getElementById("id4");
	
	for(var i =0; i < e.childNodes.length; i ++){
		if(e.childNodes[i].nodeType == 1){
			e.childNodes[i].onclick = function(){
				//e.childNodes[i].innerHTML = "white"; (*) 
				alert("работает !!!");
			};
		}
	}

ВОПРОС 1 )
Объясните почему не работает строка (*) ... все перепробовал(
и подскажите как это сделать-то....

ВОПРОС 2)
Кажется (так оно и есть наверное) цикл можно было написать человеческий, типо обратиться к первым детям, а не проверять... МБ что-то путаю или недопонимаю, можете подсказать?(

Заранее Спасибо!!!

Последний раз редактировалось Noga_programmista, 29.03.2018 в 21:37.
Ответить с цитированием