Показать сообщение отдельно
  #5 (permalink)  
Старый 26.07.2016, 14:43
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

А этот forEach.call просто копирует i в кложу (внутрь другой функции). Геморрой, просто индексируй элементы и затем в любой момент получишь его нумер:

for(var i=0, el, el=elems[i];i++)
    el.setAttribute('data-index',i);

parentOfElements.addEventListener('click',function(e){
    if(this!==e.target) /* щелкнули по самому отцу */
        console.log(e.target.getAttribute('data-index'));
});




Это же html.

Последний раз редактировалось warren buffet, 26.07.2016 в 14:46.
Ответить с цитированием