Узел дом дерева документа
Node
Наследник EventTarget
ELEMENT_NODE
ATTRIBUTE_NODE
TEXT_NODE
CDATA_SECTION_NODE
ENTITY_REFERENCE_NODE
ENTITY_NODE
PROCESSING_INSTRUCTION_NODE
COMMENT_NODE
DOCUMENT_NODE
Узел - документ
DOCUMENT_TYPE_NODE
DOCUMENT_FRAGMENT_NODE
NOTATION_NODE
attributes
список атрибутов данного узла
baseURI
Определяет базовый URL-адрес для данного объекта, который будет использоваться при разрешении относительных URL-адресов.
Для всех узлов в HTML-документах этот URL-адрес определяется элементом <base> или свойством Document.URL, из значения которого исключается идентификатор фрагмента.
children
Коллекция, дочерних элементов узла, без текстовых
childNodes
Коллекция, NodeList
, дочерних узлов узла,
включая текстовые.
firstChild
Первый дочерний элемент Node
данного узла
lastChild
Последний дочерний элемент Node
данного узла
nextSibling
Возвращает соседний узел справа, Node
nodeName
имя узла
nodeType
Тип узла в виде числа
nodeValue
значение узла
ownerDocument
Ссылка на корневой узел Document
parentElement
Возвращает родительский элемент, Element
parentNode
Возвращает родительский узел, Node
previousSibling
Возвращает соседний узел слева, Node
textContent
текстовое содержимое узла и его наследников
appendChild
(node)Добавляет узел Node
узлу.
Привязывает новый узел к дереву, ставя его последним в списке дочерних узлов данного узла
cloneNode
(deep)Создает и возвращает копию узла Node
, для которого он вызван.
compareDocumentPosition
(Node other)Сравнивает позицию данного узла в документе с позицией узла other и возвращает число, биты которого описывают отношения между узлами. Если сравниваемые узлы являются одним и тем же узлом, все биты в результате будут сброшены, т. е. метод вернет 0. Иначе в возвращаемом значении будет установлен один или более битов.
Node.DISCONNECTED = 0x01, Два узла принадлежат разным документом, поэтому их позиции не могут сравниваться.
Node.PRECEDING = 0x02, Узел other располагается перед данным узлом.
Node.FOLLOWING = 0x04, Узел other располагается после данного узла.
Node.CONTAINS = 0x08, Узел other содержит данный узел. Когда установлен этот бит, всегда будет установлен бит PRECEDING.
Node.CONTAINED_BY = 0x10, Узел other содержится внутри данного узла. Когда установлен этот бит, всегда будет установлен бит FOLLOWING.
hasChildNodes
()возвращает значение true , если узел имеет хотя бы один дочерний узел
insertBefore
(newNode, refNode)Вставляет новый узел newNode, Node
,
перед существующим узлом refNode Node
isDefaultNamespace
(string namespace)Возвращает true, если URL-адрес пространства имен namespace совпадает с URL-адресом пространства имен по умолчанию, который возвращает вызов lookupNamespaceURI(null), и false – в противном случае.
isEqualNode
(Node other)Возвращает true, если данный узел и узел other являются идентичными, т. е. имеют один и тот же тип, имя тега, атрибуты и (рекурсивно) дочерние узлы. Возвращает false, если два узла не являются эквивалентными.
isSameNode
(Node other)Возвращает true, если данный узел и узел other являются одним и тем же узлом, и false – в противном случае. Вместо этого метода можно также просто использовать оператор ==.
lookupNamespaceURI
(string prefix)Возвращает URL-адрес пространства имен, связанного с указанным префиксом пространства имен prefix, или null, если такой префикс не определен. Если аргумент prefix имеет значение null, возвращает URL-адрес пространства имен по умолчанию.
lookupPrefix
(string namespace)Возвращает префикс пространства имен, связанного с указанным URL-адресом пространства имен, или null, если такое пространство имен не определено.
normalize
()Нормализует все узлы, являющиеся потомками данного, объединяя смежные узлы и удаляя пустые. Обычно документы не имеют пустых или смежных текстовых узлов, но они могут появиться в результате добавления и удаления узлов сценарием.
querySelector
(string selector)Возвращает первый элемент Element
,
соответствующий CSS-селекторам selectors
(это может быть единственный CSS-селектор или группа селекторов,
разделенных запятыми).
document.body.querySelector('.logo');
// <img ...>
querySelectorAll
(string selectors)Возвращает массив NodeList
,
содержащий все элементы Element в данном документе,
соответствующие селекторам selectors
(это может быть единственный CSS-селектор или группа селекторов,
разделенных запятыми).
Warning
В отличие от объектов NodeList, возвращаемых методом getElementsByTagName() и аналогичными ему, объект NodeList, возвращаемый этим методом, является статическим и содержит элементы, соответствующие селекторам, существовавшие на момент вызова метода.
document.querySelectorAll("nav li")
removeChild
(node)Удаляет указанный узел Node
из узла
action
form
checked
input
cols
textarea
currentStyle
Текущие CSS стили для IE
data
Текст узла
dataset
Датасет
<input ... data-val="1" data-val-msg="123" />
var value = elem.dataset.val,
message = elem.dataset.valMsg;
defaultChecked
input
defaultselected
option
defaultValue
input, textarea
disabled
textarea, select, option
elements
form
enctype
form
form
ссылка на форму, в которой находится элемент
input, textarea, select, option
index
option
innerHTML
HTML Содержание узла
label
option
length
form, select
maxLength
input
method
form
multiple
select
name
имя элемента управления
form, name, select
onabort
Обработчик, прерывание загрузки изображения
img
onblur
Обработчик, элемент теряет фокус
button, input, label, select, textarea, body
onchange
Обработчик, элемент потерял фокус и его значение с момента получения фокуса изменилось
input, select, textarea
onclick
Обработчик, нажата или отпущена клавиша мыши
Отображается контекстоное меню
ondblclick
Обработчик, двойной щелчок
ondrag
буксировка продолжается (возбуждается в элементе-источнике)
ondragend
буксировка завершена (возбуждается в элементе-источнике)
ondragenter
буксируемые данные оказались над элементом (возбуждается в элементе-приемнике)
ondragleave
буксируемые данные вышли за границы элемента (возбуждается в элементе-приемнике)
ondragover
буксировка продолжается (возбуждается в элементе-приемнике)
ondragstart
пользователь начал операцию буксировки (возбуждается в элементе-источнике)
ondrop
пользователь завершил буксировку (возбуждается в элементе-приемнике)
onerror
Обработчик, ошибка загрузки изображения
img
onfocus
Обработчик, элемент получил фокус
button, input, label, select, textarea, body
oninput
выполнен ввод в элемент формы (возбуж дается значительно чаще, чем onchange)
onkeydown
Обработчик, клавиши нажата
body, form etc
onkeypress
Обработчик, клавиши нажата или отпущена
body, form etc
onkeyup
Обработчик, клавиши отпущена
body, form etc
onload
Обработчик, загрузка завершена
body, frameset, img
onmousedown
Обработчик, нажата кнопка мыши
onmousemove
Обработчик, перемещение указателя мыши
onmouseout
Обработчик, указатель мыши выходит за границы элемента
onmouseover
Обработчик, указаетль мыши входит в границы элемента
onmouseup
Обработчик, отпущена кнопка мыши
onmousewheel
пользователь повернул колесико мыши
onreset
Обработчик, запрос на очистку полей формы
form
onresize
Обработчик, изменени размеры окна
body, frameset
onscroll
Прокрутка элемента
onselect
Обработчик, выбор текста
input, textarea
onsubmit
Обработчик, запрос на передачу данных формы
form
onunload
Документ выгружен
body, frameset
ownerDocument
options
select
readOnly
textarea
rows
textarea
selected
option
selectedIndex
select
size
input, select
style
CSS стили узла
tabIndex
textarea, select
target
form
text
option
type
тип элемента управления
input, textarea, select
value
Значение элемента
input, textarea, select, option
ELEMENT
(1)Элемент
ATTRIBUTE
(2)Атрибут элемента
TEXT
(3)Текстовый узел
CDATASECTION
(4)Раздел CDATA (его содержимое не будет обрабатываться парсером)
entityreference
(5)Имя ссылки на сущность
entity
(6)Сущность
processinginstruction
(7)Процессуальная инструкция
COMMENT
(8)Комментарии
DOCUMENT
(9)Весь документ
DocumentType
(10)Декларация типа документа
DocumentFragment
(11)Часть документа
Notation
(12)Имя нотации
add
()select
addEventListener
()attachEvent
(event, handler)Аналог addEventListener()
, для IE
blur
()input, textarea, select
click
()input
cloneNode
(bool)Создать копию узла, аргумент - в доме или нет.
detachEvent
(event, handler)Аналог removeEventListener()
, для IE
focus
()input, textarea, select
getComputedStyle
(element, null)Возвращает вычисляемые CSS стили
remove
()select
removeAttribute
(attr)Удаляет атрибут из узла
removeEventListener
(event, handler, capture)Удаляет обработчик из элемента, addEventListener()
Доступно на DOM lvl.2
reset
()form
select
()input, textarea
setAttribute
(attr, value)Устанавливает атрибут для узла
submit
()form