Как получить элементы списка ul-li и записать во многомерный массив js?
Вообщем имеется многомерный html список ul-li, в котором имеются сложенности ul-li. И мне нужно все элементы этого списка записать в js объект, с сохранением вложенностей.
Я думал просто тупо перебрать все элементы li через querySelectorAll(), но такой способ игнорирует вложенности(((
Есть какие идеи по этому поводу? Как такое лучше сделать?
Запросить всех непосредственных li-детей можно так: ul.querySelectorAll(':scope > li')
Ну или просто работать с ul.children если код валидный там и так будут только li.