вот мой HTML
let allElements = document.querySelectorAll("div.menu_sub_box ul.lvl_1 > li");
allElements.forEach((el, index) => {
console.log(el);
let id = (el.id = index + 1);
});
<div class="menu_sub_box">
<ul class="lvl_1">
<li>
<a class="lvl_1" href="abc">val 1</a>
<ul class="lvl_2">
<li><a href="item1">Item 1 content</a></li>
<li><a href="item2">Item 1 content</a></li>
<li><a href="item2">Item 1 content</a></li>
</ul>
</li>
<li>
<a class="lvl_1" href="abc">val 2</a>
<ul class="lvl_2">
<li><a href="item1">Item 1 content</a></li>
<li><a href="item2">Item 1 content</a></li>
<li><a href="item2">Item 1 content</a></li>
</ul>
</li>
</ul>
</div>
Вот моя проблема. Я хочу добавить уникальный идентификатор для каждого класса li = 'lvl-1'. Я делаю это с помощью foreach l oop, затем я хочу добавить к каждому дочернему
элементу class = 'lvl_2' один и тот же класс, зависящий от этого идентификатора. Например:
<ul class="lvl_1">
<li id='1'>
<a class="lvl_1" href="abc">val 1</a>
<ul class="lvl_2">
<li class='1-col'><a href="item1">Item 1 content</a></li>
<li class='1-col'><a href="item2">Item 1 content</a></li>
<li class='1-col'><a href="item2">Item 1 content</a></li>
</ul>
</li>
<li id='2'>
<a class="lvl_1" href="abc">val 2</a>
<ul class="lvl_2">
<li class='2-col'><a href="item1">Item 1 content</a></li>
<li class='2-col'><a href="item2">Item 1 content</a></li>
<li class='2-col'><a href="item2">Item 1 content</a></li>
</ul>
</li>
</ul>
Извините за мой английский sh Я надеюсь, вы понимаете, что я хочу сделать. Спасибо за помощь