Выручите пожалуйста

Вячеслав Быков

Выручите, пожалуйста. Абсолютно не понимаю принцип работы функции children. Для теста написал код:

const select = (tagName, list) => { console.log(‘origin ‘ + htmlToString(list)); const childs = children(list); console.log(‘childs ‘+ htmlToString(childs)); }

В итоге она просто отрезает последнюю ноду <p>is about logic</p>, почему так происходит?

console.log select.js:12 origin <h1><a><span>scheme</span></a></h1><p>is a lisp</p><ul><li>item 2</li><li>item 1</li></ul><ol><li>item 2</li><li>item 1</li></ol><p>is a functional language</p><ul><li>item</li></ul><div><p>another text</p></div><div><div><p><span>text</span></p></div></div><h1>prolog</h1><p>is about logic</p> console.log select.js:14 childs <h1><a><span>scheme</span></a></h1><p>is a lisp</p><ul><li>item 2</li><li>item 1</li></ul><ol><li>item 2</li><li>item 1</li></ol><p>is a functional language</p><ul><li>item</li></ul><div><p>another text</p></div><div><div><p><span>text</span></p></div></div><h1>prolog</h1>

Выручите пожалуйста

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *