Получение элементов
Для работы со структурой DOM
в JavaScript предназначен объект document
, который определен в глобальном объекте window
. Объект document
предоставляет ряд свойств и методов для управления элементами страницы. Для поиска элементов на странице применяются следующие методы:
querySelector(value)
выбирает первый элемент, который соответствует css-селекторуvalue
, примерquerySelectorAll(value)
выбирает все элементы, которые соответствуют css-селекторуvalue
, примерgetElementsByClassName(value)
выбирает все элементы, которые имеют классvalue
, примерgetElementsByTagName(value)
выбирает все элементы, у которых тег равенvalue
, примерgetElementById(value)
выбирает элемент, у которого атрибутid
равенvalue
. Если элемента с таким идентификатором нет, то возвращаетсяnull
, примерgetElementsByName(value)
позволяет получить элемент по атрибутуname
Свойства объекта document
document
позволяет обратиться к определенным элементам веб-страницы через свойства:
documentElement
предоставляет доступ к корневому элементуhtml
body
предоставляет доступ к элементуbody
на веб-страницеimages
содержит коллекцию всех объектов изображений элементовimg
links
содержит коллекцию ссылок элементовa
, у которых определен атрибутhref
anchors
предоставляет доступ к коллекции элементовa
, у которых определен атрибутname
forms
содержит коллекцию всех форм на веб-странице
Эти свойства не предоставляют доступ ко всем элементам, однако позволяют получить наиболее часто используемые элементы на веб-странице. Например, получим корневой узел документа:
var container = document.documentElement;