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

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

Жанры

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

Свойства

unsigned long length

Возвращает количество элементов в коллекции. Однако, в отличие от свойства

length
обычного объекта
HTMLCollection
, это свойство доступно не только для чтения. Если присвоить ему значение меньше текущего, коллекция элементов
Option
будет усечена, а элементы
Option
, оказавшиеся за пределами коллекции, будут удалены из элемента
Select
. Если присвоить свойству
length
значение больше текущего, будут созданы и добавлены в элемент
Select
и в коллекцию новые пустые элементы
<option/>
.

long selectedIndex

Индекс первого выбранного элемента

Option
в коллекции или -1, если ни один элемент
Option
не был выбран. Это свойство можно использовать, чтобы программно выбрать требуемый элемент.

Методы

void add(Element option, [any before])

Вставляет элемент

option
(который должен быть элементом
<option>
или
<optgroup>
) в данную коллекцию (и в элемент
Select
), в позицию, определяемую аргументом before. Если аргумент before имеет значение null, новый элемент вставляется в конец коллекции. Если аргумент before имеет целочисленное значение, новый элемент будет вставлен перед элементом, который в текущий момент имеет этот индекс. Если передать в аргументе before другой элемент
Element
,
option
будет вставлен перед этим элементом.

Element item(unsigned long index)

Объект

HTMLOptionsCollection
наследует этот метод от
HTMLCollection
. Он возвращает элеммент с индексом index или null, если индекс выходит за границы коллекции.

Коллекцию можно также индексировать непосредственно, используя квадратные скобки и не вызывая этот метод явно.

object namedltem(string name)

Возвращает все элементы

Option
из коллекции, имеющие значение name в атрибуте
id
или
name
. Если элементы с таким именем отсутствуют, возвращается значение null. Этот метод можно не вызывать явно, а указать имя в квадратных скобках. Если заданному имени соответствует только один элемент
Option
, возвращается этот элемент. Если заданному имени соответствует более одного элемента, возвращается объект
NodeList
с этими элементами. Обратите внимание, что объекты
HTMLOptionsCollection
можно индексировать непосредственно, используя значение
name
как имя свойства, вместо явного вызова этого метода.

void remove(long index)

Удаляет из коллекции элемент

<option>
с индексом
index
. При вызове без аргумента или со значением аргумента, которое выходит за границы коллекции, может удалить первый элемент коллекции.

IFrame

HTML-тег <iframe> Node, Element

Объект

IFrame
представляет элемент
<iframe>
в HTML-документе. Если попробовать отыскать элемент
<iframe>
с помощью метода getElementByld или подобного ему, вы получите объект
IFrame
. Однако, если обратиться к элементу
<iframe>
через свойство frames объекта
Window
или используя имя элемента
<iframe>
как свойство содержащего его окна, вы получите объект
Window
, представляющий элемент
<iframe>
.

Свойства

readonly Document contentDocument

Документ, содержащий данный элемент

<iframe>
. Если документ отображается в
<iframe>
с другим происхождением, доступ к этому документу будет закрыт из-за ограничений, накладываемых политикой общего происхождения (раздел 13.6.2).

readonly Window contentWindow

Объект

Window
, содержащий элемент
<iframe>
. (Свойство
frameElement
этого объекта
Window
будет ссылаться обратно на данный объект
IFrame
.)

string height

Высота элемента

<iframe>
в CSS-пикселах. Это свойство соответствует атрибуту
height
.

string name

Имя элемента

<iframe>
. Это свойство соответствует атрибуту
name
, а его значение можно присваивать свойству
target
объектов
Link
и
Form
.

readonly DOMSettableTokenList sandbox

Это свойство соответствует НТМL-атрибуту

sandbox
и может использоваться как строка или как множество отдельных лексем.

Атрибут

sandbox
определяет, какие дополнительные ограничения должны накладываться броузером на содержимое, отображаемое в элементе
<iframe>
. Если атрибут
sandbox
присутствует в элементе, но имеет пустое значение, содержимое фрейма
<iframe>
будет интерпретироваться как имеющее другое происхождение, и ему не будет позволено запускать сценарии, отображать формы и изменять свойство
location
окна, содержащего фрейм. Атрибуту
sandbox
можно также присвоить список лексем, разделенных пробелами, снимающих эти дополнительные ограничения. Допустимыми лексемами являются: «allow-same-origin», «allow-scripts», «аі-low-forms* и «allow-top-navigation*.

На момент написания этих строк атрибут sandbox был реализован не во всех броузерах. Дополнительные сведения приводятся в справочной статье HTML,

boolean seamless

Это свойство соответствует атрибуту

seamless
. Если оно имеет значение true, броузер должен отображать содержимое элемента
<iframe>
так, как если бы оно было составной частью объемлющего документа. Отчасти это означает, что броузер должен применить к содержимому фрейма стили CSS вмещающего документа. Атрибут
seamless
был введен в спецификации HTML5 и на момент написания этих строк был реализован не во всех броузерах.

string src

Это свойство соответствует атрибуту

src
элемента
<iframe>
: он определяет URL-адрес содержимого фрейма.

string srcdoc

Это свойство соответствует атрибуту

srcdoc
и определяет содержимое элемента
<iframe>
в виде строки. Атрибут
srcdoc
был введен в спецификации HTML5 совсем недавно и на момент написания этих строк был реализован не во всех броузерах.

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

Тринадцатый V

NikL
5. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Тринадцатый V

Третий. Том 5

INDIGO
5. Отпуск
Фантастика:
космическая фантастика
фантастика: прочее
5.00
рейтинг книги
Третий. Том 5

Лейб-хирург

Дроздов Анатолий Федорович
2. Зауряд-врач
Фантастика:
альтернативная история
7.34
рейтинг книги
Лейб-хирург

Шиари выбирает первой

Чернованова Валерия Михайловна
1. Шиари
Фантастика:
юмористическая фантастика
5.25
рейтинг книги
Шиари выбирает первой

Хроники Тириса. Книга 1

Маханенко Василий Михайлович
1. Хроники Тириса
Фантастика:
боевая фантастика
космическая фантастика
фантастика: прочее
6.00
рейтинг книги
Хроники Тириса. Книга 1

Горизонт Вечности

Вайс Александр
11. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
5.00
рейтинг книги
Горизонт Вечности

Камень. Книга 3

Минин Станислав
3. Камень
Фантастика:
фэнтези
боевая фантастика
8.58
рейтинг книги
Камень. Книга 3

Стеллар. Трибут

Прокофьев Роман Юрьевич
2. Стеллар
Фантастика:
боевая фантастика
рпг
8.75
рейтинг книги
Стеллар. Трибут

Локки 4 Потомок бога

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

Я – Легенда 2: геном хищника

Гарцевич Евгений Александрович
2. Я - Легенда!
Фантастика:
боевая фантастика
рпг
фантастика: прочее
попаданцы
5.00
рейтинг книги
Я – Легенда 2: геном хищника

Наследник

Кулаков Алексей Иванович
1. Рюрикова кровь
Фантастика:
научная фантастика
попаданцы
альтернативная история
8.69
рейтинг книги
Наследник

Трое с площади Карронад

Крапивин Владислав Петрович
Детские:
детские приключения
9.10
рейтинг книги
Трое с площади Карронад

Вечный. Книга VII

Рокотов Алексей
7. Вечный
Фантастика:
боевая фантастика
рпг
попаданцы
5.00
рейтинг книги
Вечный. Книга VII

Настольная книга по теологии. Библейский комментарий АСД Том 12

Церковь христиан адвентистов седьмого дня
Научно-образовательная:
религиоведение
5.00
рейтинг книги
Настольная книга по теологии. Библейский комментарий АСД Том 12