Показать сообщение отдельно
  #4 (permalink)  
Старый 04.08.2019, 15:35
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

j0hnik,
Спасибо вам за науку. Действительно у меня не массив.
Исправил так:
<ul>
    <li>Пункт 1</li>
    <li>Пункт 2</li>
    <li>Пункт 3</li>
</ul>
 
<script>
    function navigation(e) {
        let el = e.target;
        let listItem = el.parentNode.querySelectorAll('li');
     
        let index;
        listItem.forEach((item, i) => item == el ? index = i : 0);
     
        console.log(index);
    }
     
    document.querySelector('ul').addEventListener('click', navigation);
</script>

теперь работает.
Ответить с цитированием