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

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

Жанры

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

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

Я еще царь. Книга XXX

Дрейк Сириус
30. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я еще царь. Книга XXX

Двойник Короля 7

Скабер Артемий
7. Двойник Короля
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Двойник Короля 7

Французская новелла XX века. 1900–1939

Пруст Марсель
Проза:
классическая проза
6.25
рейтинг книги
Французская новелла XX века. 1900–1939

Петля, Кадетский Корпус. Книга четвертая

Алексеев Евгений Артемович
4. Петля
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Петля, Кадетский Корпус. Книга четвертая

Воронцов. Перезагрузка. Книга 5

Тарасов Ник
5. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
6.00
рейтинг книги
Воронцов. Перезагрузка. Книга 5

Государь

Кулаков Алексей Иванович
3. Рюрикова кровь
Фантастика:
мистика
альтернативная история
историческое фэнтези
6.25
рейтинг книги
Государь

Я еще не барон

Дрейк Сириус
1. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я еще не барон

Старый, но крепкий 2

Крынов Макс
2. Культивация без насилия
Фантастика:
рпг
уся
эпическая фантастика
5.00
рейтинг книги
Старый, но крепкий 2

Проклятый Лекарь

Молотов Виктор
1. Анатомия Тьмы
Фантастика:
фэнтези
5.00
рейтинг книги
Проклятый Лекарь

Кодекс Императора IV

Сапфир Олег
4. Кодекс Императора
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Императора IV

Очерки времен и событий из истории российских евреев. 1945 – 1970 гг. Книга 6

Кандель Феликс Соломонович
Научно-образовательная:
история
5.00
рейтинг книги
Очерки времен и событий из истории российских евреев. 1945 – 1970 гг. Книга 6

Меткий стрелок. Том II

Вязовский Алексей
2. Меткий стрелок
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Меткий стрелок. Том II

Газлайтер. Том 28

Володин Григорий Григорьевич
28. История Телепата
Фантастика:
боевая фантастика
аниме
попаданцы
5.00
рейтинг книги
Газлайтер. Том 28

Приключения русского дебютанта

Штейнгарт Гари
Проза:
современная проза
5.00
рейтинг книги
Приключения русского дебютанта