Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: DOM Objects
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
Systemnik Администратор
Отправлено: 17 Июня, 2008 - 06:10:48
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Вот я написал простейший скрипт для того, чтобы лучше понять объектную модель документа. Вот объекты document и event
являются дочерними для объекта window и находятся на одном уровне так? Так.
А вот код:
CODE:
<html>
<head>
</head>
<body>
<textarea onClick="alert(event.parentNode);alert(document.parentNode)">ds</textarea>
</body>
</html>

А теперь берете код и вставляете в html файл, после чего запускаем в любом браузере и кликаем в textarea. Браузер нам выдает:
undefined
null
Но почему? Ведь поидее должно быть и там и там одинаковое значение.
И вообще я понимаю так: каждый узел является объектом, но в свою
очердь не каждый объект является узлом, тоесть если event и document
не узлы, то должно выдавать ошибку поскольку я к ним применяю свойство parentNode свойственное для узлов, а они выдают результат,
да еще и разный! Почему?
 
 Top
Furax
Отправлено: 17 Июня, 2008 - 08:07:10
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




DOM не имеет ничего с объектной моделью окна. Всякие там parentNode, firstChild и так далее работают исключительно для объектов-тегов. Остальное просто не относится к DOMу. DOM, по сути, - это стандарт от W3C, касающийся исключительно объектов, из которых составлен документ. А уж что там в окне, к этому W3C никакого отношения не имеет.

parentNode - свойство исключительно DOM-объектов. Так, элементы массива не имеют такого свойства, ссылающегося на сам массив.

Кстати, не всегда event является свойством window. Попробуй-ка в седьмой Опере (а лучше - в пятом-шестом Netscapе) выполнить что-то типа
CODE:
<input type="button" onclick="checkEvent();">
<script type="text/javascript">
function checkEvent()
{
alert(event);
}
</script>
 
 Top
Systemnik Администратор
Отправлено: 18 Июня, 2008 - 03:25:56
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Цитата:
объектов-тегов

и атрибутов... Подмигивание
Кстати не мог бы ты объяснить что такое undefined и чем он отличается от нулл?
 
 Top
Furax
Отправлено: 18 Июня, 2008 - 03:30:01
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




undefined - значение непроинициализированной переменной. null - специальная константа, означающая буквально "совсем нифига".
 
 Top
Systemnik Администратор
Отправлено: 18 Июня, 2008 - 07:39:49
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Непроинициалихорованной это:
var c; ?? Растерялся
Кстати я тут пишу DOM аналош свойства innerHTML уже есть наработки скоро скину исходники сам занаеш куда Улыбка (не в личку!!!) Вообщем вышлю в личку куда Подмигивание
 
 Top
Furax
Отправлено: 18 Июня, 2008 - 08:17:54
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik пишет:
Непроинициалихорованной это:
var c; ??
Именно.
 
 Top
Systemnik Администратор
Отправлено: 18 Июня, 2008 - 08:47:45
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0





Сорри за оффтп а серилизация это что?
Растерялся
 
 Top
Furax
Отправлено: 18 Июня, 2008 - 09:09:40
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Перевод данных из переменных в удобный для сохранения формат (чаще всего - строку) для последующей обратной загрузки.
 
 Top
Systemnik Администратор
Отправлено: 18 Июня, 2008 - 10:37:44
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Сенкс Подмигивание

Емае! Где супермодыераторы.. не баньте а тему лучше закройте что-то тут я заоофтопился... Смущение

(Отредактировано автором: 18 Июня, 2008 - 10:39:34)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0436]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33