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

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

Жанры

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. Миротворец
Фантастика:
историческое фэнтези
фэнтези
5.00
рейтинг книги
Миротворец. Дипломатия Кланов

Легат

Прокофьев Роман Юрьевич
6. Стеллар
Фантастика:
боевая фантастика
рпг
6.73
рейтинг книги
Легат

Снега

Чепурин Юлий Петрович
Поэзия:
драматургия
5.00
рейтинг книги
Снега

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

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

Эпоха Опустошителя. Том IV

Павлов Вел
4. Вечное Ристалище
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Эпоха Опустошителя. Том IV

Печать пожирателя 2

Соломенный Илья
2. Пожиратель
Фантастика:
городское фэнтези
попаданцы
аниме
сказочная фантастика
5.00
рейтинг книги
Печать пожирателя 2

Купеческая дочь замуж не желает

Шах Ольга
Фантастика:
фэнтези
6.89
рейтинг книги
Купеческая дочь замуж не желает

Ботаник 2

Щепетнов Евгений Владимирович
2. Ботаник
Фантастика:
фэнтези
боевая фантастика
6.00
рейтинг книги
Ботаник 2

Эволюционер из трущоб. Том 8

Панарин Антон
8. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 8

Лекарь Империи 6

Карелин Сергей Витальевич
6. Лекарь Империи
Фантастика:
городское фэнтези
боевая фантастика
аниме
попаданцы
5.00
рейтинг книги
Лекарь Империи 6

Аспирант

Поселягин Владимир Геннадьевич
3. Рунный маг
Фантастика:
боевая фантастика
4.50
рейтинг книги
Аспирант

Моров. Том 3

Кощеев Владимир
2. Моров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Моров. Том 3

Последнее небо

Игнатова Наталья Владимировна
1. Зверь
Фантастика:
боевая фантастика
6.81
рейтинг книги
Последнее небо

Бастард Императора. Том 12

Орлов Андрей Юрьевич
12. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 12