Page 292 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 292

Каждый узел в дереве DOM (включая сам документ) является экземпляром клас­
       са Node (не путать с Node . j s, это тема следующей главы). У объектов Node есть свой­
       ства parentNode и childNodes, а также такие свойства идентификации, как nodeNarne
       и nodeType.

                  Модель DOM полностью состоит из узлов, но только  некоторые из
                  них являются элементами  (element)  HTML.  Например, дескриптор
                  абзаца ( <р>) является НТМL-элементом, но текст, который он содер­
                  жит, является текстовым узлом (text node). Очень часто термины узел
                  и элемент используются как синонимы, что редко вводит в заблужде-
                  ние, но технически неправильно. В этой главе мы будем (по большей
                  части)  иметь дело  с узлами,  которые  являются  НТМL-элементами,
                  и когда мы говорим "элемент': мы подразумеваем "узел элемента':
          Для демонстрации возможностей в следующих примерах мы будем использовать
                                                                   s
       очень простой НТМL-файл. Создайте следующий файл по имени  i mple . html.
       <  ! doctype  html>
       <html>
           <head>
               <meta  charset="utf-8 " >
               <title>Пpocтaя  HTML-cтpaницa</title>
               <style>
                   . callout  {
                      border :  solid  lpx  # f f O O B O ;
                      margin :  2рх  4рх;
                      padding :  2рх  брх ;

                   . c ode  {
                      background :  #ссс;
                      margin :  lpx  2рх;
                      padding:  lpx  4рх ;
                               l
                       font-fami y :   monospace ;
               < / style>
           </head>
           <body>
               <header>
                   <hl>  Простая  НТМL-страница</hl>
               </header>
               <div  id=" c ontent " >
                   <р>Это  <i>простой</i>  НТМL-файл . < /р>
                   <div  class=" callout " >
                                                             и
                       <р>Он  позволяет  творить  удивительные  вещ ! < /р>
                   </div>
                   <р>Идентификаторы  элементов  ( н апример,  <span


                                                      Объектная модель документа   295
   287   288   289   290   291   292   293   294   295   296   297