English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
lastChildЧтение только один атрибут возвращает последний подузел указанного узла в виде объекта Node.
Если указанный узел не имеет подузлов, этот метод возвращаетПустоЗначение.
Пробелы внутри элемента считаются текстом, а текст — узлом. Комментарии также считаются узлами.
Чтобы избежать проблем с возвратом #text или #comment узлов в lastChild, можно использоватьlastElementChildВозвращает только последний элементный узел.
Чтобы вернуть первый подузел указанного узла, используйтеfirstChildАтрибут.
node.lastChild
<div> <p>Это первый P в DIV</p> <p>Это第二个 P в DIV</p> <p>Это третий P в DIV</p> </div> <script> var x = document.querySelector("div").lastChild.nodeName; document.getElementById("result").innerHTML = x; </script>Проверьте, посмотрите <
Но, если мы удалим пробел после последнего P элемента, значение будет значком P, а не #text:
<div> <p>Это первый P в DIV</p> <p>Это第二个 P в DIV</p> <p>Это 3-й P внутри DIV</p></div> <script> var x = document.querySelector("div").lastChild.nodeName; document.getElementById("result").innerHTML = x; </script>Проверьте, посмотрите <
lastChild свойство полностью поддерживается всеми браузерами:
Свойство | |||||
lastChild | Да | Да | Да | Да | Да |
Возврат значений: | Объект Node, представляющий последний подузел узла; если подузлов нет, тоnull |
---|---|
Версия DOM: | Уровень DOM 1 |
Справочник по HTML DOM:node Атрибут .firstChild
Справочник по HTML DOM:node Атрибут .childNodes
Справочник по HTML DOM:node Атрибут .parentNode
Справочник по HTML DOM:node Атрибут .nextSibling
Справочник по HTML DOM:node Атрибут .previousSibling
Справочник по HTML DOM:node Атрибут .nodeName