Чтение онлайн

на главную - закладки

Жанры

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

string outerHTHL

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

readonly string prefix

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

readonly Element previousElementSibling

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

previousSibling
объекта
Node
, но оно игнорирует узлы
Text
и
Comment
и возвращает только элементы типа
Element
.

readonly long scrollHeight readonly long scrollWidth

Общая высота и ширина элемента в пикселах. Когда элемент имеет полосы прокрутки (например, потому что был установлен CSS-атрибут

overflow
), значения этих свойств отличаются от значений свойств
offsetHeight
и
offsetWidth
, которые просто содержат размеры видимой части элемента.

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,
действующий подобным образом, но выполняющий обход всего документа, а не только элементов, вложенных в данный элемент.

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

На границе империй. Том 10. Часть 2

INDIGO
Вселенная EVE Online
Фантастика:
космическая фантастика
5.00
рейтинг книги
На границе империй. Том 10. Часть 2

Глава рода

Шелег Дмитрий Витальевич
5. Живой лёд
Фантастика:
боевая фантастика
6.55
рейтинг книги
Глава рода

Дворянин

Злотников Роман Валерьевич
2. Император и трубочист
Фантастика:
боевая фантастика
альтернативная история
5.00
рейтинг книги
Дворянин

Хозяин Теней

Петров Максим Николаевич
1. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Хозяин Теней

Матабар

Клеванский Кирилл Сергеевич
1. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар

Наномашины, Кошмар Академии! Том 10

Новиков Николай Васильевич
10. Первый среди карапузов
Фантастика:
аниме
попаданцы
5.00
рейтинг книги
Наномашины, Кошмар Академии! Том 10

Гримуар темного лорда VIII

Грехов Тимофей
8. Гримуар темного лорда
Фантастика:
боевая фантастика
альтернативная история
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Гримуар темного лорда VIII

Кодекс Охотника. Книга XXXVI

Винокуров Юрий
36. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXVI

Локки 7. Потомок бога

Решетов Евгений Валерьевич
7. Локки
Фантастика:
аниме
эпическая фантастика
фэнтези
5.00
рейтинг книги
Локки 7. Потомок бога

Первый среди равных. Книга IV

Бор Жорж
4. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных. Книга IV

Седина в бороду, Босс… вразнос!

Трофимова Любовь
Юмор:
юмористическая проза
5.00
рейтинг книги
Седина в бороду, Босс… вразнос!

Орленев

Мацкин Александр Петрович
Жизнь в искусстве
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Орленев

Черная метка

Лисина Александра
7. Гибрид
Фантастика:
технофэнтези
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Черная метка

Хозяин Стужи 2

Петров Максим Николаевич
2. Злой Лед
Фантастика:
аниме
фэнтези
попаданцы
5.75
рейтинг книги
Хозяин Стужи 2