childNodes sample 1 - garevna/js-course GitHub Wiki
<body>
Hello, students!
<div class="container" title="Контейнер">
<a class="paragraph" href="https://translate.google.com/" title="Перевод">Translator
</a>
<img src="http://www.abc.net.au/news/image/9154542-1x1-940x940.jpg" width="200" id="picture" class="galleryPicture">
</div>
<h1 class="header">Welcome!</h1>
<p class="paragraph">You study JS</p>
</body>Выведем в консоль все дочерние узлы document.body
document.body.childNodesРезультат:
▼ NodeList(7) [text, div.container, text, h1.header, text, p.paragraph, text]
0: text
► 1: div.container
► 2: text
► 3: h1.header
► 4: text
► 5: p.paragraph
► 6: text
length: 7
► __proto__: NodeListОбратите внимание, что все переводы строк ( и пустые строки ) рассматриваются как тестовые узлы документа
Теперь выведем в консоль все дочерние узлы первого элемента с атрибутом title
document.querySelector ( '[ title ]' ).childNodesРезультат:
▼ NodeList(5) [text, a.paragraph, text, img#picture.galleryPicture, text]
0: text
► 1: a.paragraph
► 2: text
► 3: img#picture.galleryPicture
► 4: text
length: 5
► __proto__: NodeList