Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

DOM-элементы и их свойства

Дерево DOM

  1. Пример DOM
  2. Ещё узлы
  3. Исследование DOM с помощью инструментов разработчика
  4. Возможности, которые дает DOM
  5. Итого

Основным инструментом работы и динамических изменений на странице является DOM (Document Object Model) — объектная модель, используемая для XML/HTML-документов.

Навигация в DOM, свойства-ссылки

  1. Корень: documentElement и body
  2. Дочерние элементы
    1. childNodes
    2. children
  3. Ссылки вверх и вниз
    1. firstChild и lastChild
    2. parentNode, previousSibling и nextSibling
  4. Таблицы
  5. Дополнительные ссылки для элементов (кроме IE<9)
  6. Итого

Для того, чтобы изменить узел DOM, например, раскрыть в нем меню, нужно сначала его получить.

Доступ к DOM начинается с document. Оттуда можно добраться до любых других узлов.

Основные свойства: тип, тег и содержимое узла

  1. Тип: nodeType
  2. Тег: nodeName и tagName
    1. Какая разница между tagName и nodeName ?
  3. innerHTML
    1. Тонкости innerHTML
  4. nodeValue/data
  5. Итого

В этой главе мы рассмотрим три основных свойства DOM-узлов: тип, тег и содержимое.

Мы увидим, какие значения они могут принимать и как с ними работать из JavaScript.

Интерактивное путешествие по DOM

Привет, отважные путешественники!

Вам предоставляется возможность побродить в чудесном мире DOM.

Атрибуты и пользовательские свойства

  1. Свойства
  2. Атрибуты
  3. Синхронизация свойств и атрибутов
    1. id
    2. href
    3. value
    4. class/className
    5. «Особенности» старых IE
  4. Итого

У DOM-узлов бывают не только свойства, но и атрибуты.

Между ними есть кое-что общее, поэтому иногда их путают. Но на самом деле, атрибуты и свойства — совершенно разные вещи.

Мультивставка: "insertAdjacentHTML" и "DocumentFragment"

  1. Оптимизация вставки в документ
  2. Добавление множества узлов
  3. DocumentFragment
  4. insertAdjacentHTML
  5. Итого

Обычные методы вставки работают с одним узлом. Но есть и способы вставлять множество узлов одновременно.

document.write

  1. Как работает document.write
  2. После конца загрузки
  3. Преимущества перед innerHTML
    1. Реклама
    2. Альтернатива: вставка через DOM
  4. Итого

Метод document.write — один из наиболее древних методов добавления текста к документу.

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

Поиск элементов в DOM

  1. Методы поиска элементов
  2. XPath в современных браузерах
  3. Результаты getElements* — живые!
  4. Практика
  5. Итого

Прямая навигация от родителя к потомку удобна, если элементы рядом. А если нет?

Для этого в DOM есть дополнительные методы поиска.

Методы поиска элементов

document.getElementById(id)

У каждого DOM-элемента может быть атрибут id.


Комментарии

  1. Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  2. Если ваш комментарий касается задачи -- откройте её в отдельном окне и напишите там.
  3. Комментарии без смысла, с рекламой или не о статье вообще - удаляются.
Наверх

Содержание

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!