Ingernirated
@Ingernirated
Романыч

Как узнать место в массиве выбранного элемента?

Подскажите, как узнать место в массиве одного из элементов?
Например
<p class="hello">rock</p>
<p class="hello">spais</p>
<p class="hello">boris</p>

Как при нажатии на один из них узнать, который он в списке массива?
  • Вопрос задан
  • 287 просмотров
Решения вопроса 2
lepard
@lepard
function selfDevelopment() { selfDevelopment() }
Если чистый js то посмотрите indexOf
Если на jQuery, тогда index
Вот пример на jQuery https://jsfiddle.net/p7f6dboq/7/
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Без jQuery:
var i, collection = document.getElementsByClassName('hello');
for( i = 0; i < collection.length; i++) {
  collection[i].addEventListener('click', onClick);
}

function onClick() {
  var i, index = -1;
	for(var i=0; i < collection.length; i++) {
		if( this === collection[i]) {
			index = i;
			break;
		}
	}
	if( !!~index) alert(index);
}


fiddle
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы