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

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

Жанры

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

Определяет общую ширину экрана в пикселах, на котором отображается веб-броузер. См. также

availWidth
.

Script

HTML-элемент <script> (Node, Element)

Объект

Script
представляет HTML-элемент
<script>.
Большинство его свойств простo соответствуют HTML-атрибутам с теми же именами, только при этом свойство
text
действует подобно свойству
textContent
, унаследованному от интерфейса
Node
. Обратите внимание, что элемент
<script>
выполняется только один раз. Изменение свойства
src
или
text
существующего элемента
<script>
не приводит к запуску нового сценария. Однако эти свойства можно установить во вновь созданном элементе
<script>,
чтобы выполнить новый сценарий. Но имейте в виду, чтобы выполнить сценарий, тег
<script>
необходимо вставить в объект
Document
. Сценарий будет выполнен, когда будет установлено свойство
src
или
type
или когда он будет вставлен в документ, при выполнении обоих условий.

Свойства

boolean async

Имеет значение true, если элемент

<script>
имеет атрибут
async
, и false - в противном случае. Дополнительные сведения приводятся в разделе 13.3.1.

string charset

Кодировка символов в сценарии, на который ссылается свойство

src
. Обычно это свойство не определяется, и по умолчанию считается, что сценарий имеет ту же кодировку, что и вмещающий его документ.

boolean defer

Имеет значение true, если элемент

<script>
имеет атрибут
defer
, и false - в противном случае. Дополнительные сведения приводятся в разделе 13.3.1.

string src

URL-адрес сценария, который требуется загрузить.

string text

Текст между тегами

<script> и </script>
.

string type

МІМЕ-тип с определением языка сценариев. По умолчанию устанавливается значение «text/javascript», благодаря чему для обычных сценариев на языке JavaScript не требуется устанавливать это свойство (или HTML-атрибут). При присваивании этому свойству собственного МІМЕ-типа можно встраивать произвольные текстовые данные в элемент <script> для использования другими сценариями.

Select

графический список для выбора (Node, Element, FormControl)

Элемент

Select
представляет HTML-тег
<select>,
который отображается как графический список выбора. Если в определении HTML-элемента присутствует атрибут
multiple
, пользователь может одновременно выбрать в списке любое число вариантов. Если этот атрибут отсутствует, пользователь сможет выбрать только один вариант, и варианты ведут себя как радиокнопки - выбор одного из них приводит к отмене предыдущего выбора.

Если значение

size
меньше, чем число вариантов, в списке появится полоса прокрутки, чтобы обеспечить доступность всех вариантов. Во-вторых, если значение атрибута
size
равно 1 и атрибут
multiple
не указан, текущий выбранный вариант отображается в единственной строке, а список всех остальных вариантов доступен через раскрывающееся меню. Первый стиль представления позволяет видеть все доступные варианты, но занимает больше пространства в окне броузера. Второй стиль требует минимум пространства, но не дает возможности увидеть альтернативные варианты все сразу. По умолчанию свойство
size
получает значение 4 при наличии атрибута
multiple
и 1 - в противном случае.

Самый большой интерес представляет свойство

options[]
элемента
Select
. Это объект, подобный массиву, содержащий элементы
<option>
(см.
Option
), которые описывают варианты выбора, представленные в элементе
Select
. По историческим причинам этот объект, подобный массиву, имеет необычные особенности, касающиеся выполнения операций добавления и удаления элементов
<option>.
Дополнительные сведения приводятся в статье
HTMLOptionsCollection
.

Если в элементе

Select
отсутствует атрибут
multiple
, определить, какой вариант выбран, можно с помощью свойства
selectedlndex
. Однако если допускается возможность одновременного выбора нескольких вариантов, это свойство содержит индекс первого выбранного варианта. Чтобы определить все множество выбранных вариантов, необходимо обойти в цикле массив
options[]
и проверить свойство selected каждого объекта
Option
.

Свойства

В дополнение к свойствам, перечисленным ниже, элементы

Select
также поддерживают свойства интерфейса
Element
и
FormControl
и имеют свойства
multiple, required и size
, соответствующие HTML-атрибутам.

unsigned long length

Количество элементов в коллекции

options
. Объекты
Select
сами являются объектами, подобными массивам, поэтому для объекта s типа
Select
и числа п выражение
s[n]
возвращает то же значение, что и
s.options[n].

readonly HTMLOptionsCollection options

Объект, подобный массиву, с элементами Option, содержащимися в данном элементе

Select
. Описание исторически сложившегося поведения этой коллекции приводится в справочной статье
HTMLOptionsCollection
.

long selectedlndex

Индекс выбранного варианта в массиве

options
. Если ни один из вариантов не выбран, значение этого свойства равно -1. Если выбрано более одного варианта, свойство
selectedlndex
определяет индекс только первого из них.

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

"Дальние горизонты. Дух". Компиляция. Книги 1-25

Усманов Хайдарали
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Дальние горизонты. Дух. Компиляция. Книги 1-25

Дважды одаренный. Том V

Тарс Элиан
5. Дважды одаренный
Фантастика:
аниме
альтернативная история
городское фэнтези
5.00
рейтинг книги
Дважды одаренный. Том V

Санек

Седой Василий
1. Санек
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Санек

Воин-Врач

Дмитриев Олег
1. Воин-Врач
Фантастика:
попаданцы
альтернативная история
историческое фэнтези
6.00
рейтинг книги
Воин-Врач

Неудержимый. Книга XXI

Боярский Андрей
21. Неудержимый
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Неудержимый. Книга XXI

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

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

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

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

Графиня с изъяном. Тайна живой стали

Лин Айлин
Фантастика:
фэнтези
героическая фантастика
киберпанк
5.00
рейтинг книги
Графиня с изъяном. Тайна живой стали

Мастер 7

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

На обочине 40 плюс. Кляча не для принца

Трофимова Любовь
Проза:
современная проза
5.00
рейтинг книги
На обочине 40 плюс. Кляча не для принца

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

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

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

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

Кай из рода красных драконов 3

Бэд Кристиан
3. Красная кость
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Кай из рода красных драконов 3

Барон ненавидит правила

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