document.documentElement и document
Обьясните пожалуйста разницу в использовании document.documentElement и document в навигации по DOM. И в document.documentElement есть childNodes и в document, но почему-то через document.documentElement я могу достучаться до элементов childNodes, а в document нет, использование же массивов links,forms через document.
|
document это документ, а document.documentElement -- корневой элемент документа, на страницах это html.
|
Получается, что в корневой элемент документа уже не входят массивы links, images,forms...?
|
Это свойства объекта document, больше они никуда не входят.
|
Цитата:
![]() http://www.mkgt.ru/files/material-st.../js/window.htm |
Кажется я понял.
<html> <head> </head> <body> <div name="dv" id="dv">some text</div> <a href="">link1</a> <a href="">link2</a> <script type="text/javascript"> alert(document.documentElement.childNodes[1].childNodes[1].innerHTML); alert(document.childNodes[0].childNodes[1].childNodes[1].innerHTML); alert(document.body.childNodes[1].innerHTML); </script> </body> </html> document.documentElement=document.childNodes[0] - то есть document.documentElement типа быстрого доступа к нужной ноде, так же как и document.body-как бы быстрый путь к своей ноде по дереву иерархии? |
The body element is used so often that it has its own shortcut:
>>> document.body - ) Так же и с document.documentElement. Надо было раньше почитать. Спасибо всем за помощь! |
Часовой пояс GMT +3, время: 11:45. |