См. Document.querySelectorAll().
DocumentType
объявление <!DOCTYPE> документа Node
Этот редко используемый интерфейс представляет объявление
<b><!D0CTYPE></b>
документа. Свойство
<b>doctype</b>
объекта
<b>Document</b>
хранит узел
<b>DocumentType</b>
этого документа. Узлы
<b>DocumentType</b>
являются неизменяемыми, и нет никакого способа изменить их.
Узлы
<b>DocumentType</b>
используются для создания новых объектов
<b>Document</b>
с помощью метода
<b>DOMImplementation.createDocument()</b>
. Новый объект
<b>DocumentType</b>
можно создать с помощью
<b>DOMImplementation.createDocumentType()</b>
.
Свойства
<b>readonly string name</b>
Имя типа документа. Это идентификатор, который следует непосредственно за объявлением
<b><!D0CTYPE></b>
в начале документа и совпадает с именем тега корневого элемента документа. В HTML-документах это свойство содержит значение «html*.
<b>readonly string publicId</b>
Внешний идентификатор DTD или пустая строка, если идентификатор не указан.
<b>readonly string systemId</b>
Системный идентификатор DTD или пустая строка, если идентификатор не указан.
DOMException
исключение, возбужденное Web API
Большинство прикладных интерфейсов в клиентском JavaScript возбуждают исключение
<b>DOMException</b>
, когда им требуется сообщить об ошибке. Более подробная информация об ошибке содержится в свойствах
<b>code</b>
и
<b>name</b>
объекта. Обратите внимание, что исключение
<b>DOMException</b>
может быть возбуждено при чтении или изменении свойства или при вызове метода объекта.
<b>DOMException</b>
не является подклассом типа
<b>Error</b>
базового JavaScript, но функционально похож на него, и некоторые броузеры добавляют в него свойство
<b>message</b>
для совместимости с классом
<b>Error</b>
.
Константы
<b>unsigned </b><div class="fb2-code"><code><b>short INDEX__SIZE_ERR = 1</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short HIERARCHY_RE()UEST_ERR = 3</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short WRONG_DOCUMENT_ERR = 4</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short INVALID_CHARACTER_ERR = 5</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short NO_MODIFICATION_ALLOWED_ERR = 7</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short N0T_F0UND_ERR = 8</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short NOT_SUPPORTED_ERR = 9</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short INVALID_STATE_ERR = 11</b></code></div>
<b>unsigned </b><div class="fb2-code"><code><b>short SYNTAX_ERR = 12</b></code></div>
DOMImplementation
глобальные методы DOM
Объект
<b>DOMImplementation</b>
определяет методы, не относящиеся к какому-либо конкретному объекту
<b>Document</b>
, а являющиеся «глобальными» для реализации
<b>DOM</b>
. Ссылку на объект
<b>DOMImplementation</b>
можно получить через свойство
<b>implementation</b>
любого объекта
<b>Document</b>
.
Методы
<b>Document createDocument(string namespace, string qualifiedName, DocumentType doctype)</b>
Создает и возвращает новый объект
<b>Document</b>
XML-документа. Если указан аргумент
qualifiedName, создается корневой элемент с этим именем и добавляется в документ как значение его свойства
<b>documentElement</b>
. Если
qualifiedName включает префикс пространства имен и двоеточие, пространство имен должно быть представлено идентификатором URI, уникально идентифицирующим его. Если аргумент
doctype содержит значение, отличное от null, свойству
<b>ownerDocument</b>
этого объекта
<b>DocumentType</b>
присваивается вновь созданный документ, а узел
<b>DocumentType</b>
добавляется в новый документ.
<b>DocumentType createDocumentType(string qualifiedName, publicld, systemld)</b>
Создает новый узел
<b>DocumentType</b>
, представляющий объявление
<b><!D0CTYPE>,</b>
который можно передать методу
<b>createDocument().</b>
Document createHTMLDocument(string title)
Создает новый объект
<b>HTMLDocument</b>
с готовым деревом документа, включающий указанный заголовок. Значением свойства
<b>documentElement</b>
возвращаемого объекта является элемент
<b><html>,</b>
и этот корневой элемент содержит вложенные теги
<b><head></b>
и
<b><body>.</b>
Элемент
<b><head></b>
в свою очередь включает вложенный элемент
<b><title></b>
с дочерним текстовым узлом, содержащим строку
<b>title</b>
.