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

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

Жанры

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

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

Законы Рода. Том 4

Андрей Мельник
4. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 4

Законник Российской Империи. Том 3

Ткачев Андрей Юрьевич
3. Словом и делом
Фантастика:
городское фэнтези
альтернативная история
аниме
дорама
5.00
рейтинг книги
Законник Российской Империи. Том 3

Как я строил магическую империю 7

Зубов Константин
7. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фантастика: прочее
5.00
рейтинг книги
Как я строил магическую империю 7

Возмутитель спокойствия

Владимиров Денис
1. Глэрд
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Возмутитель спокойствия

Барон устанавливает правила

Ренгач Евгений
6. Закон сильного
Старинная литература:
прочая старинная литература
5.00
рейтинг книги
Барон устанавливает правила

Ермак. Регент

Валериев Игорь
10. Ермак
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Ермак. Регент

Мужчина моей судьбы

Ардова Алиса
2. Мужчина не моей мечты
Любовные романы:
любовно-фантастические романы
8.03
рейтинг книги
Мужчина моей судьбы

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

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

Курсант: назад в СССР 2

Дамиров Рафаэль
2. Курсант
Фантастика:
попаданцы
альтернативная история
6.33
рейтинг книги
Курсант: назад в СССР 2

Светлая тьма. Советник

Шмаков Алексей Семенович
6. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Светлая тьма. Советник

Барон обходит правила

Ренгач Евгений
14. Закон сильного
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Барон обходит правила

Виктор Глухов агент Ада. Компиляция. Книги 1-15

Сухинин Владимир Александрович
Виктор Глухов агент Ада
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Виктор Глухов агент Ада. Компиляция. Книги 1-15

Черный дембель. Часть 5

Федин Андрей Анатольевич
5. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 5

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

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