|
|
|
| Что это такое (см. тему)? Посмотрел в википедии, там непонятно... | |
|
|
|
|
|
|
|
для: Mookapek
(29.01.2008 в 14:53)
| | Понятие "объект", применительно к программированию, вам знакомо? | |
|
|
|
|
|
|
|
для: Саня
(29.01.2008 в 14:57)
| | Да. Но мне не просто хочется знать что это такое. Интересно знать, какие у данной технологии перспективы, применима ли она в web, насколько важно ее знание. | |
|
|
|
|
|
|
|
для: Mookapek
(29.01.2008 в 14:58)
| | Так вот, каждый тег на HTML-странице — это объект, имеющий некоторые свойства, зависимые от тега. Все теги-объекты выстраиваются в дерево объектов.
Например структура
<html>
<head>
<title>тайтл</title>
</head>
<body>
<table>
<tr><td>1.1</td><td>1.2</td></tr>
<tr><td>2.1</td><td>2.2</td></tr>
</table>
<p><img src="картинка"/></p>
</body>
</html>
|
В виде DOM-дерева выглядит так
html
|-head
| +-title
|-body
| +-table
| +-tr
| | +td
| | +td
| +-tr
| +td
| +td
+-p
+-img
|
Где html — объект-родитель всех остальных объектов на странице. У каждого объекта есть свои методы и свойства, позволяющие манипулировать объектом как угодно. DOM повсеместно применяется в JavaScript. | |
|
|
|