Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2016, 12:40
Новичок на форуме
Отправить личное сообщение для Stepantshik Посмотреть профиль Найти все сообщения от Stepantshik
 
Регистрация: 20.03.2016
Сообщений: 6

Как узнать индекс елемента в массиве на которий нажали?
Есть вот такой код
<div id="bigDiv"></div>
<div class="smallDiv">Text1</div>
<div class="smallDiv">Text2</div>
<div class="smallDiv">Text3</div>
<div class="smallDiv">Text4</div>

var bigDiv = document.getElementById("bigDiv"),
     smallDivs = document.getElementsByClassName("smallDiv");
     //в цыкле присваиваем оnclick маленьким дивам 
     for(var i=0; i>smallDivs.length; i++){
             smallDivs[i].onclick = function(){
			for(var j=0; j < smallDivs.length; j++){
				smallDivs[j].style.display = "none";//убираем smallDiv	
			}
			
			bigDiv.style.display = "block";//показиваем bigDiv
			bigDiv.innerHTML = smallDivs["и вот тут  если поставить i, то будет ошибка"].innerHTML;//присваиваем bigDiv текс smallDiv, на которий кликнули, но тут проблема
    }

Тоесть при нажатии на один из маленьких дивов с текстом все они пропадають и появляеться один большой з текстом маленького, но я не знаю как узнать индекс этого маленького дива в массиве. Подскажите пожалуйста)

Последний раз редактировалось Stepantshik, 20.03.2016 в 12:59. Причина: случайно отправил
Ответить с цитированием