Вход/Регистрация
JavaScript. Подробное руководство, 6-е издание
вернуться

Флэнаган Дэвид

Шрифт:

long scrollLeft long scrollTop

Число пикселов, на которое элемент был прокручен за левую или верхнюю границу. Обычно эти свойства полезны только для элементов с полосами прокрутки, у которых, например, CSS-атрибут

overflow
имеет значение auto. В элементе
<html>
(см.
Document.documentElement
) эти свойства определяют общую величину прокрутки всего документа. Обратите внимание: эти свойства не определяют величину прокрутки в теге
<iframe>.
Этим свойствам можно присваивать значения, чтобы выполнять прокрутку элемента или всего документа. Подробности приводятся в разделе 15.8.5.

readonly CSSStyleDeclaration style

Значение атрибута

style
, задающее встроенные CSS-стили для элемента. Обратите внимание: значение этого свойства является не строкой, а объектом, свойства которого соответствуют CSS-атрибутам и доступны для чтения и записи. Подробности см. в справочной статье об объекте CSSStyleDeclaration.

readonly string tagName

Имя тега элемента. Для элементов HTML-документа имя тега возвращается в верхнем регистре независимо от регистра символов в исходном тексте документа, т. е. элемент

<р>
будет иметь в свойстве
tagName
строку «Р». XML-документы чувствительны к регистру, и имя тега возвращается в точности в том виде, в каком оно записано в исходном тексте документа. Это свойство имеет то же значение, что и свойство
nodeName
интерфейса
Node
,

string title

Значение атрибута

title
элемента. Многие броузеры отображают значение этого атрибута в виде всплывающей подсказки при наведении указателя мыши на элемент.

Методы

void blur

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

body
вмещающего объекта
Document.

void click

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

void focus

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

string getAttribute(string qualifiedName)

Метод

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

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

getAttributeNS
или
getAttributeNodeNS.

string getAttributeNS(string namespace, string localName)

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

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

ClientRect getBoundingClientRect

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

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

ClientRect[] getClientRects

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

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

NodeList getElementsByClassName(string classNames)

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

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

NodeList getElementsByTagName(string qualifiedName)

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

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

  • Читать дальше
  • 1
  • ...
  • 570
  • 571
  • 572
  • 573
  • 574
  • 575
  • 576
  • 577
  • 578
  • 579
  • 580
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: