Показать сообщение отдельно
  #4 (permalink)  
Старый 22.12.2013, 16:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от 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>
__________________
В личку только с интересными предложениями
Ответить с цитированием