<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 может иметь одно из следующих строковых значений:
<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>
.