[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передвижение по документу
_Dimarik__
JavaScript только-только начинаю учить. Вот сейчас изучаю DOM.
<html>
<head>
<title>
example</title>
</head>
<body>
<h1
id="Heading1"> My Heading </h1>
<p
id="Paragraph1">This is some text in a paragraph</p>
<script
text="text/javascript">
var
htmlElement;//ссылка на <html>
var headingElement;
var bodyElement;
var h1Element;//хранит ссылку на h1
var pElement;
htmlElement = document.documentElement;//ссылка на <html>
headingElement = htmlElement.firstChild;//<head>
alert(headingElement.tagName);
if(headingElement.nextSibling.nodeType == 3)
bodyElement = headingElement.nextSibling.nextSibling;
else
bodyElement = headingElement.nextSibling;
</script>
</body>
</html>

непонятно вот это:
if(headingElement.nextSibling.nodeType == 3)
bodyElement = headingElement.nextSibling.nextSibling;
else
bodyElement = headingElement.nextSibling;
поясните пжалуйста, про условие в if и операторы.. не совсем понятно



Спустя 12 минут, 19 секунд (14.08.2010 - 20:17) Slays написал(а):
nodeType = 3 означает текстовый узел

условие что-то типо, если встретили текстовый узел, пропускаем и берем в bodyElement следующий элемент, если не текстовый то берем его user posted image

в книге должно быть все это объяснено, я сам в стадии изучения =)

Спустя 9 минут, 28 секунд (14.08.2010 - 20:26) _Dimarik__ написал(а):
а можешь кинуть ссылку про значения nodetype. когда какое принимает. а то я найти толком не могу((

Спустя 9 минут, 2 секунды (14.08.2010 - 20:35) Slays написал(а):
* ELEMENT_NODE = 1
* ATTRIBUTE_NODE = 2
* TEXT_NODE = 3
* CDATA_SECTION_NODE = 4
* ENTITY_REFERENCE_NODE = 5
* ENTITY_NODE = 6
* PROCESSING_INSTRUCTION_NODE = 7
* COMMENT_NODE = 8
* DOCUMENT_NODE = 9
* DOCUMENT_TYPE_NODE = 10
* DOCUMENT_FRAGMENT_NODE = 11
* NOTATION_NODE = 12

смотри тут подробней

Спустя 14 часов, 3 минуты, 14 секунд (15.08.2010 - 10:38) linker написал(а):
Будь те осторожнее, DOM модель IE отличается от DOM-модели других нормальных браузеров.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.