<b>Processinglnstruction createProcessingInstruction(string target, string data)</b>
Создает и возвращает новый узел
<b>Processinglnstruction</b>
со строками target и data.
<b>Text createTextNode(string data)</b>
Создает и возвращает новый узел
<b>Text</b>
, представляющий текст text.
<b>Element elementFromPoint(float х, float у)</b>
Возвращает самый глубоко вложенный элемент
<b>Element</b>
с оконными координатами (х, у).
<b>boolean execCommand(string commandld, [boolean showUI, [string value]])</b>
Выполняет команду редактирования с именем в аргументе commandld в любом доступном для редактирования элементе, в котором находится текстовый курсор. Спецификация HTML5 определяет следующие команды:
Некоторые из этих команд (такие как
<b>createLink</b>
) требуют аргумент
value. Если второй аргумент метода
<b>execCommand()</b>
имеет знасение false, то значение аргумента команды определяется третьим аргументом метода. Иначе броузер предложит пользователю ввести необходимое значение. Подробнее о методе
execCommand()
рассказывается в разделе 15.10.4.
<b>Element getElementById(string elementld)</b>
Отыскивает в документе узел
<b>Element</b>
с атрибутом id, значение которого совпадает со значением аргумента
elementId, и возвращает этот элемент. Если такой элемент не найден, он возвращает null. Значение атрибута id предполагается уникальным в пределах документа, а если этот метод найдет более одного элемента с указанным значением element Id у то он вернет первый из них. Этот метод важен и часто используется, т.к. обеспечивает простой способ получения объекта
<b>Element</b>
, представляющего определенный элемент в документе. Обратите внимание: имя этого метода оканчивается суффиксом «Id», а не «ID».
<b>NodeList getElementsByClassName(string classNames)</b>
Возвращает объект, подобный массиву, содержащий элементы, в атрибуте class которых присутствуют все имена классов, указанные в classNames. Аргумент ClassNames может содержать единственное имя класса или список имен классов, разделенных пробелами. Возвращаемый объект
<b>NodeList</b>
- «живой» объект, который автоматически обновляется при изменении документа. Элементы в возвращаемом объекте
<b>NodeList</b>
располагаются в том же порядке, в каком они присутствуют в документе. Обратите внимание, что этот метод также определен в объекте
<b>Element</b>
.
<b>NodeList getElementsByName(string elementName)</b>
Возвращает «живой», доступный только для чтения объект, подобный массиву, содержащий элементы со значением
<b>elementName</b>
в атрибуте
<b>name</b>
. Если искомые элементы отсутствуют, возвращается объект
<b>NodeList</b>
со значением 0 в свойстве
<b>length</b>
.
<b>NodeList getElementsByTagName(string qualifiedName)</b>
Возвращает доступный только для чтения объект, подобный массиву, содержащий все узлы
<b>Element</b>
из документа, имеющие указанное имя тега, в том порядке, в котором они располагаются в исходном тексте документа. Объект
<b>NodeList</b>
- «живой», т.е. его содержимое по необходимости автоматически обновляется, если элементы с указанным именем тега добавляются или удаляются из документа. Сравнение с именами тегов HTML-элементов выполняется без учета регистра символов. Как особый случай, имени тега «*» соответствуют все элементы документа. Обратите внимание: интерфейс
<b>Element</b>
определяет метод с тем же именем, который выполняет поиск по поддереву документа.
<b>NodeList getElementsByTagNameNS(string namespace, string localName)</b>
Этот метод работает точно так же, как
<b>getElementsByTagName(),</b>
но при его использовании имя тега указывается как комбинация идентификатора URI пространства имен и локального имени тега в этом пространстве имен.
<b>boolean hasFocus()</b>
Возвращает true, если окно с данным документом владеет фокусом ввода (или, если это окно не является окном верхнего уровня, все его родители владеют фокусом ввода).
<b>Node importNode(Node node, boolean deep)</b>
Получает узел, определенный в другом документе, и возвращает копию узла, подходящую для вставки в данный документ. Если аргумент deep имеет значение true, копируются также все потомки узла. Исходный узел и его потомки никак не модифицируются. В полученной копии свойство
<b>ownerDocument</b>
устанавливается равным данному документу, a
<b>parentNode</b>
- null, поскольку копия пока не вставлена в документ. Обработчики событий, зарегистрированные в исходном узле или дереве, не копируются. См. также
<b>adoptNode()</b>
.
<b>Window open(string url, string name, string features, [boolean replace])</b>
Когда метод
<b>open()</b>
документа вызывается с тремя и более аргументами, он действует подобно методу
<b>open() </b>
объекта
<b>Window</b>
. См. также Window.
<b>Document open([string type], [string replace])</b>
При вызове с двумя и менее аргументами этот метод стирает текущий документ и начинает новый (используя существующий объект
<b>Document</b>
, который является возвращаемым значением). После вызова
<b>open()</b>
можно использовать методы
<b>write()</b>
и
<b>writeln(),</b>
чтобы вывести содержимое в поток документа, и метод
<b>close(),</b>
чтобы завершить создание документа и заставить броузер отобразить его. Подробности приводятся в разделе 15.10.2.
Новый документ будет являться HTML-документом, если аргумент type отсутствует или имеет значение «text/html». Иначе будет создан простой текстовый документ. Если аргумент replace имеет значение true, новый документ заменит прежний в истории посещений броузера.