Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM Атрибут объекта


HTML DOM Nodes

В HTML DOM (Document Object Model) , все это узел:

  • Сам документ является узлом документа
  • Все HTML-элементы являются узлами элементов
  • Все атрибуты HTML являются узлами атрибутов
  • Текст внутри HTML-элементов являются текстовыми узлами
  • Комментарии являются узлами комментариев

Атр объект

В HTML DOM объект атр представляет атрибут HTML.

Атрибут HTML всегда принадлежит к HTML-элементу.


NamedNodeMap объекта

В HTML DOM, объект NamedNodeMap представляет собой неупорядоченный набор элементов AN узлы атрибутов.

Узлы в NamedNodeMap можно получить доступ по имени или по индексу (number) .


Поддержка браузеров

объект
Attr да да да да да
NamedNodeMap да да да да да

Атр объект и объект NamedNodeMap поддерживается во всех основных браузерах.


Свойства и методы

Свойство / Метод Описание
атр .isId Возвращает истину, если атрибут имеет тип Id, в противном случае она возвращает ложь
атр .name Возвращает имя атрибута
атр .value Устанавливает или возвращает значение атрибута
атр .specified Возвращает истину, если задан атрибут, в противном случае она возвращает ложь
nodemap. getNamedItem() Возвращает указанный узел атрибута из NamedNodeMap
nodemap. item() Возвращает узел атрибута по указанному индексу в NamedNodeMap
nodemap .length Возвращает количество узлов атрибутов в NamedNodeMap
nodemap. removeNamedItem() Удаляет указанный узел атрибута
nodemap. setNamedItem() Устанавливает specified узел атрибута (by name)

Заметка DOM 4 Внимание !!!

В W3C DOM ядре, атр (attribute) объект наследует все свойства и методы из объекта Node.

В DOM 4, объект атр больше не наследует от узла.

Для будущего качества коды, вы должны избегать использования свойств и методов объекта узла на объектах атрибутов:

Свойство / Метод Причина для избежания
attr . appendChild() Атрибуты не имеют дочерних узлов
attr .attributes Атрибуты не имеют атрибутов
attr .baseURI использовать document.baseURI вместо
attr .childNodes Атрибуты не имеют дочерних узлов
attr . cloneNode() Получить или установить атр .Value вместо
attr .firstChild Атрибуты не имеют дочерних узлов
attr . hasAttributes() Атрибуты не имеют атрибутов
attr .hasChildNodes Атрибуты не имеют дочерних узлов
attr . insertBefore() Атрибуты не имеют дочерних узлов
attr . isEqualNode() Без разницы
attr . isSameNode() Без разницы
attr . isSupported() Всегда верно
attr .lastChild Атрибуты не имеют дочерних узлов
attr .nextSibling Атрибуты не имеют братьев и сестер
attr .nodeName Используйте атр .name вместо
attr .nodeType Это всегда 2 (ATTRIBUTE_NODE)
attr .nodeValue Используйте атр .Value вместо
attr . normalize() Атрибуты не могут быть нормализованы
attr .ownerDocument Это всегда ваш HTML документ
attr .ownerElement Это HTML элемент, который вы использовали для доступа к атрибуту
attr .parentNode Это HTML элемент, который вы использовали для доступа к атрибуту
attr .previousSibling Атрибуты не имеют братьев и сестер
attr .removeChild Атрибуты не имеют дочерних узлов
attr .replaceChild Атрибуты не имеют дочерних узлов
attr .textContent Используйте attr .Value вместо