Показать сообщение отдельно
  #1 (permalink)  
Старый 08.08.2022, 12:57
Аспирант
Отправить личное сообщение для Andy_kun Посмотреть профиль Найти все сообщения от Andy_kun
 
Регистрация: 05.08.2022
Сообщений: 64

Итерация по childNodes
Подскажите пожалуйста, вот есть такой простенький тестовый HTML:

<div id="elementus">
<span>span_1</span>
 <!---comennt---> 
<span>
span_2
    <div>my_div</div>
</span> 
text_2 </div>


Я хочу вывести каждую Ноду на консоль, делаю так:

let my_elem_ID = document.getElementById("elementus");
 
 
if(my_elem_ID !== null)
{
 
    
      let my_childs_Nodes = my_elem_ID.childNodes;
 
 
 
     for(let node of my_childs_Nodes)
        {
 
            if(node.hasChildNodes() == true)   
            {
              //Значиту у данной ноды есть дочерний элемент, то проитерируем его точно так же:
 
                for(let sub_node of node)    //Ошибка: node - не итерируемый элемент.
                {
                    console.log(sub_node); 
                }
            }
            else
            {
                console.log(node); 
            }
            
        }
    
}


Подскажите пожалуйста, исправить ошибку, того, что node - не итерируемый элемент ?

Или может быть - надо вообще как то по другому делать ?
Ответить с цитированием