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

findIndex - найти индекс элемента
Не пойму какой должен быть синтаксис для метода findIndex.
Нужно при клике на пункт определить его индекс:
<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.findIndex(item => item == el); // ?????
    
        console.log(index);
    }
    
    document.querySelector('ul').addEventListener('click', navigation);
</script>
Ответить с цитированием