Дочерние элементы в DOM
важность: 5
Для страницы:
<html>
<body>
<div>Пользователи:</div>
<ul>
<li>Джон</li>
<li>Пит</li>
</ul>
</body>
</html>
Напишите код, как получить…
- элемент
<div>
? <ul>
?- второй
<li>
(с именем Пит)?
Есть несколько способов для получения элементов, например:
DOM-узел элемента <div>
:
document.body.firstElementChild
// или
document.body.children[0]
// или (первый узел пробел, поэтому выбираем второй)
document.body.childNodes[1]
DOM-узел элемента <ul>
:
document.body.lastElementChild
// или
document.body.children[1]
Второй <li>
(с именем Пит):
// получаем <ul>, и его последнего ребёнка
document.body.lastElementChild.lastElementChild