Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2011, 00:43
Аспирант
Отправить личное сообщение для ILL-JAH Посмотреть профиль Найти все сообщения от ILL-JAH
 
Регистрация: 24.03.2011
Сообщений: 93

Подскажите, что за узел в DOM-дереве
Подскажите, что за узел в DOM-дереве, который помечен знаком вопроса.
Изображения:
Тип файла: jpg Untitled-2.jpg (93.3 Кб, 25 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2011, 00:46
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от ILL-JAH
что за узел в DOM-дереве
Текстовый. Если нужен другой ответ - уточните вопрос.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 08.07.2011, 10:12
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от trikadin Посмотреть сообщение
Текстовый.
очевидно же )

ну посмотрите сами, что за узел
<a href="x3.htm">HOME</a>
<script>
var a =  document.getElementsByTagName("a")[0];

console.dir(a.childNodes[0])
alert( "Элементы - дети ? "+(a.children.length?"есть О_о":"нет таких")+"\nТекстовые узлы ? "+(a.childNodes.length?("Да, есть. Один. : \""+a.childNodes[0].textContent+"\""):"Нет такого.") )
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 09.07.2011, 15:19
Аспирант
Отправить личное сообщение для ILL-JAH Посмотреть профиль Найти все сообщения от ILL-JAH
 
Регистрация: 24.03.2011
Сообщений: 93

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
    <title>test</title>
</head>
<body>
 <div id="div01">
   <a href="http://ya.ru">Яндекс</a>
 </div>
</body>
<script type="text/javascript">
    var getElement = document.getElementById("div01");
    var text = "";
    text += "количество дочек у " + getElement.id + ": " + getElement.childNodes.length + "\n" + "\n";
    if (getElement.childNodes.length > 1) getKids(getElement);
    function getKids(argParent) {
        for (var a = 0; a < argParent.childNodes.length; a++) {
            text += "дочка " + (a + 1) + " (родитель " + (argParent.id || argParent) + "): " + argParent.childNodes[a] + "\n";
            text += "тип узла: " + argParent.childNodes[a].nodeType + "\n";
            text += "содержимое дочки: " + argParent.childNodes[a].data + "\n";
            text += "собственных дочек: " + argParent.childNodes[a].childNodes.length + "\n" + "\n";
            if (argParent.childNodes[a].childNodes.length > 0) getKids(argParent.childNodes[a]);
        }
    }
    alert(text);
</script>


Накидал вот такой скриптец. У Осла в диве два дочерних элемента. У нормальных браузеров вообще три. Что за пустые текстовые узлы?
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2011, 22:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

перевод строки
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите что за script? Ну очень уж красивый!!! mp.enter Общие вопросы Javascript 3 29.11.2009 17:02
Отслеживание готовности DOM-структуры SleepWalker Events/DOM/Window 7 21.08.2009 17:59
Как узнать, что DOM сформирован dmeet AJAX и COMET 1 10.08.2009 17:09
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14
Подскажите что я не так сделал Sheport-NET Events/DOM/Window 3 27.04.2009 11:00