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