Node¶
Узел дом дерева документа
- class
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
¶ Коллекция, дочерних элементов узла, без текстовых
-
nodeName
¶ имя узла
-
nodeType
¶ Тип узла в виде числа
-
nodeValue
¶ значение узла
-
textContent
¶ текстовое содержимое узла и его наследников
-
appendChild
(node)¶ Добавляет узел
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
, перед существующим узлом refNodeNode
-
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")
-
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
-