<div>
<div class="div2"></div>
<div class="div2"></div>
<div class="div2"></div>
</div>
function el(e) {
var target = e.target
, arr = target.parentNode.children
, len = arr.length
, i = 0
, elementIndex = null
;
for(; i<len; i++){
if(arr[i] === target){
elementIndex = i;
break;
}
}
console.log('elementIndex: ', elementIndex);
}
window.addEventListener("click", el);
function el(e) {
var parent = e.target.parentNode; //Узнаем родителя текущего элемента
var children = parent.childNodes; //Получаем ВСЕХ детей родителя
var count = 0; //Счётчик
//Пробегаем по детям
for (i=0; i < children.length ; i++) {
//Если текущий ребёнок является узлом элемента
if (children[i].nodeType === document.ELEMENT_NODE ) {
//Увеличиваем счётчик
count++;
//Выводим текущую позицию элемента, если на нём сработало событие
if(children[i] === e.target) {
console.log(count);
}
}
}
}
window.addEventListener("click", el);