Вопрос о соседях
важность: 5
Если elem
– произвольный узел DOM-элемента…
- Правда, что
elem.lastChild.nextSibling
всегда равенnull
? - Правда, что
elem.children[0].previousSibling
всегда равенnull
?
- Да. Верно. Элемент
elem.lastChild
всегда последний, у него нет ссылкиnextSibling
. - Нет. Неверно. Потому что
elem.children[0]
– потомок-элемент. Но перед ним могут быть другие узлы. Например,previousSibling
может быть текстовым узлом.
Обратите внимание, что в обоих случаях, если детей нет, то будет ошибка. При этом elem.lastChild
равен null
, а значит – ошибка при попытке доступа к elem.lastChild.nextSibling
.