Есть 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)
Кажется (так оно и есть наверное) цикл можно было написать человеческий, типо обратиться к первым детям, а не проверять... МБ что-то путаю или недопонимаю, можете подсказать?(
Заранее Спасибо!!!