Сообщение от Nailya
|
в данном примере надо понять,если узел - это, допустим, тег <p>
|
Дело в том что пробельные символы тоже образуют узел в DOM-модели.
Первым узлом будет тег <p> вот в таком случае:
<script>onload = function() { alert(document.body.firstChild) }</script>
<body><p>This is a <i>simple</i> document.</p>
</body>
А в этом - будет текстовый узел, содержащий перенос строки, + четыре пробела + перенос строки + четыре пробела.
<script>onload = function() { alert(document.body.firstChild.data.replace(/\n/g, "↵").replace(/ /g, '•')) }</script>
<body>
<p>This is a <i>simple</i> document.</p>
</body>