JavaScript. Подробное руководство, 6-е издание, стр. 475
<b>Processinglnstruction createProcessingInstruction(string target, string data)</b>Создает и возвращает новый узел
<b>Processinglnstruction</b><b>Text createTextNode(string data)</b>Создает и возвращает новый узел
<b>Text</b><b>Element elementFromPoint(float х, float у)</b>Возвращает самый глубоко вложенный элемент
<b>Element</b><b>boolean execCommand(string commandld, [boolean showUI, [string value]])</b>Выполняет команду редактирования с именем в аргументе commandld в любом доступном для редактирования элементе, в котором находится текстовый курсор. Спецификация HTML5 определяет следующие команды:

Некоторые из этих команд (такие как
<b>createLink</b><b>execCommand()</b>execCommand()<b>Element getElementById(string elementld)</b>Отыскивает в документе узел
<b>Element</b><b>Element</b><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><b>length</b><b>NodeList getElementsByTagName(string qualifiedName)</b>Возвращает доступный только для чтения объект, подобный массиву, содержащий все узлы
<b>Element</b><b>NodeList</b><b>Element</b><b>NodeList getElementsByTagNameNS(string namespace, string localName)</b>Этот метод работает точно так же, как
<b>getElementsByTagName(),</b><b>boolean hasFocus()</b>Возвращает true, если окно с данным документом владеет фокусом ввода (или, если это окно не является окном верхнего уровня, все его родители владеют фокусом ввода).
<b>Node importNode(Node node, boolean deep)</b>Получает узел, определенный в другом документе, и возвращает копию узла, подходящую для вставки в данный документ. Если аргумент deep имеет значение true, копируются также все потомки узла. Исходный узел и его потомки никак не модифицируются. В полученной копии свойство
<b>ownerDocument</b><b>parentNode</b><b>adoptNode()</b><b>Window open(string url, string name, string features, [boolean replace])</b>Когда метод
<b>open()</b><b>open() </b><b>Window</b><b>Document open([string type], [string replace])</b>При вызове с двумя и менее аргументами этот метод стирает текущий документ и начинает новый (используя существующий объект
<b>Document</b><b>open()</b><b>write()</b><b>writeln(),</b><b>close(),</b>Новый документ будет являться HTML-документом, если аргумент type отсутствует или имеет значение «text/html». Иначе будет создан простой текстовый документ. Если аргумент replace имеет значение true, новый документ заменит прежний в истории посещений броузера.