Как я могу заставить JS выбрать каждый элемент LI внутри тега UL и поместить его в массив?Получить все элементы LI в массиве
<div id="navbar">
<ul>
<li id="navbar-One">One</li
><li id="navbar-Two">Two</li
><li id="navbar-Three">Three</li
><li id="navbar-Four">Four</li
><li id="navbar-Five">Five</li>
</ul>
</div>
Могу ли я сделать так, JS получает каждый из них в массив, например навигационной панели [ '0'] вернет document.getElementById ("NavBar-One")?
Thats это! Благодаря! – Diesal11
первая ссылка не работает ... – Haris
Важно подчеркнуть: ** Это не массив **. Он не будет вести себя как массив. Если в любой момент вы выберете элемент «LI» из HTML, его запись будет «выбита» из коллекции, все выше нее сдвинется вниз, чтобы заполнить пробел, а «.length» будет уменьшаться. Это не подходящее решение для тех, кто хочет создать «массив», и это может быть достигнуто только путем итерации через элементы или [преобразования его в массив] (http://stackoverflow.com/questions/222841/most- эффективный способ, к обращенным-ан-HTMLCollection-к-в-массиве). –