JavaScript. Подробное руководство, 6-е издание, стр. 481

<b>void click()</b>

Имитирует щелчок мышью на элементе. Если в случае щелчка на данном элементе должно что-то происходить (например, переход по ссылке), вызов этого метода также приведет к выполнению этих действий. В противном случае этот метод просто сгенерирует событие «click» в элементе.

<b>void focus()</b>

Передает фокус ввода в данный элемент.

<b>string getAttribute(string qualifiedName)</b>

Метод

<b>getAttribute()</b>
возвращает значение указанного атрибута для элемента или null, если такого атрибута не существует. Обратите внимание, что объекты, представляющие HTML-элементы, определяют JavaScript-свойства, соответствующие стандартным HTML-атрибутам, поэтому надобность в этом методе возникает только при необходимости обратиться к нестандартным атрибутам. В HTML-документах сравнение имен атрибутов выполняется без учета регистра символов.

В XML-документах значения атрибутов недоступны непосредственно как свойства элемента, и к ним надо обращаться путем вызова этого метода. Для XML-докумен-тов, в которых используются пространства имен, когда в имя атрибута включается префикс пространства имен и двоеточие, может потребоваться использовать метод

<b>getAttributeNS()</b>
или
<b>getAttributeNodeNS().</b>

<b>string getAttributeNS(string namespace, string localName)</b>

Этот метод действует так же, как метод

<b>getAttribute(),</b>
кроме того, что атрибут задается комбинацией URI пространства имен и локального имени, определенного в данном пространстве имен.

<b>ClientRect getBoundingClientRect()</b>

Возвращает объект

<b>ClientRect</b>
, описывающий прямоугольник, ограничивающий данный элемент.

<b>ClientRect[] getClientRects()</b>

Возвращает объект, подобный массиву, содержащий объекты

<b>ClientRects</b>
, которые описывают один или более прямоугольников, ограничивающих данный элемент. (Чтобы точно описать область окна, занимаемую строчными элементами, размещающимися в нескольких строках, обычно требуется более одного прямоугольника.)

<b>NodeList getElementsByClassName(string classNames)</b>

Возвращает объект, подобный массиву, содержащий вложенные элементы, в которых значение атрибута

<b>class</b>
включает все имена классов
<b>classNames</b>
. Аргумент
<b>classNames</b>
может содержать имя одного класса или список нескольких имен классов, разделенных пробелами. Возвращаемый объект
<b>NodeList</b>
является «живым» и автоматически обновляется при изменении документа. Элементы в возвращаемом объекте
<b>NodeList</b>
располагаются в том же порядке, в каком они присутствуют в документе. Обратите внимание, что этот метод также определен в объекте
<b>Document</b>
.

<b>NodeList getElementsByTagName(string qualifiedName)</b>

Выполняет обход всех вложенных элементов и возвращает «живой» объект

<b>NodeList</b>
узлов
<b>Element</b>
, представляющих все элементы документа с указанным именем тега. Элементы в возвращаемом объекте
<b>NodeList</b> 
располагаются в том же порядке, в каком они присутствуют в исходном документе. Обратите внимание, что объект
<b>Document</b>
также имеет метод
<b>getElementsByTagName(),</b>
действующий подобным образом, но выполняющий обход всего документа, а не только элементов, вложенных в данный элемент.

<b>NodeList getElementsByTagNameNS(string namespace, string localName)</b>

Этот метод действует подобно методу

<b>getElementsByTagName(),</b>
за исключением того, что имя тега требуемых элементов указывается как комбинация URI пространства имен и локального имени в этом пространстве имен.

<b>boolean hasAttribute(string qualifiedName)</b>

Возвращает true, если этот элемент имеет атрибут с указанным именем, или false в противном случае. В HTML-документах имена атрибутов нечувствительны к регистру символов.

<b>boolean hasAttributeNS(string namespace, string localName)</b>

Этот метод действует так же, как метод

<b>hasAttribute(),</b>
за исключением того, что атрибут задается комбинацией URI пространства имен и локального имени в этом пространстве имен.

<b>void insertAdjacentHTML(string position, string text)</b>

Вставляет разметку HTML text в позицию position относительно данного элемента. Аргумент position может иметь одно из следующих строковых значений:

JavaScript. Подробное руководство, 6-е издание - i_082.jpg

<b>Element querySelector(string selectors)</b>

Возвращает первый вложенный элемент, соответствующий CSS-селекторам selectors (это может быть единственный CSS-селектор или группа селекторов, разделенных запятыми).

<b>NodeList querySelectorAll(string selectors)</b>

Возвращает объект, подобный массиву, содержащий все элементы, вложенные в данный элемент, которые соответствуют селекторам selectors (это может быть единственный CSS-селектор или группа селекторов, разделенных запятыми). В отличие от объекта

<b>NodeList</b>
, возвращаемого методом
<b>getElementsByTagName(),</b>
объект
<b>NodeList</b>
, возвращаемый этим методом, является статическим: он содержит набор элементов, соответствовавших селекторам на момент вызова метода.

<b>void removeAttribute(string qualifiedName)</b>

Удаляет из элемента атрибут с указанным именем. Попытки удалить несуществующие атрибуты просто игнорируются. В HTML-документах имена атрибутов нечувствительны к регистру символов.

<b>void removeAttributeNS(string namespace, string localName)</b>

Метод 

<b>removeAttributeNS()</b>
  действует так же, как метод 
<b>removeAttribute()</b>
, за исключением того, что удаляемый атрибут задается URI пространства имен и локального имени.

<b>void scrollIntoView([boolean top])</b>

Если HTML-элемент в настоящий момент находится за пределами окна, этот метод прокрутит документ так, что элемент окажется в пределах окна. Аргумент top является необязательным и подсказывает методу, должен ли элемент оказаться ближе к верхнему или к нижнему краю окна. Если он равен true или отсутствует, броузер старается выполнить прокрутку так, чтобы элемент оказался ближе к верхнему краю окна. Если он равен false, броузер старается выполнить прокрутку так, чтобы элемент оказался ближе к нижнему краю окна. Для элементов, принимающих фокус ввода, таких как элементы

<b>Input</b>
, метод
<b>focus()</b>
неявно выполняет точно такую же операцию прокрутки. См. также описание метода
<b>scrollTo()</b>
объекта
<b>Window</b>
.