Перейти к основному содержимому

JavaScript в HTML

JavaScript делает HTML-страницы более динамичными и интерактивными.

Пример

Кнопка, показывающая дату и время при нажатии.

Prompt
Страница с заголовком «Мой первый JavaScript» и кнопкой, которая при нажатии показывает текущую дату и время в абзаце ниже.
Результат: полная HTML-страница

Тег HTML <script>

Тег <script> определяет клиентский скрипт (JavaScript). Он либо содержит инструкции скрипта напрямую, либо указывает на внешний файл с помощью атрибута src. Распространённые случаи использования — работа с изображениями, проверка форм и изменение содержимого. Чтобы выбрать элемент, JavaScript чаще всего использует document.getElementById().

Пример

Скрипт, записывающий текст в элемент с id="demo".

Prompt
Страница с пустым абзацем с id=demo и скриптом, который записывает в него «Hello JavaScript!» с помощью document.getElementById.
Результат: полная HTML-страница

Немного о JavaScript

Вот несколько вещей, которые может делать JavaScript: изменять содержимое, изменять стили и изменять атрибуты элементов.

Изменение содержимого

Изменение содержимого элемента.

Prompt
Страница с абзацем (id=demo) и кнопкой, которая с помощью JavaScript меняет его содержимое на «Hello JavaScript!».
Результат: полная HTML-страница

Изменение стилей

Изменение размера, цвета и фона элемента.

Prompt
Страница с абзацем (id=demo) и кнопкой, которая с помощью JavaScript меняет его размер шрифта, цвет и цвет фона.
Результат: полная HTML-страница

Изменение атрибутов

Изменение атрибута src изображения.

Prompt
Страница с изображением (id=image) и кнопкой, которая с помощью JavaScript меняет атрибут src изображения на picture.gif.
Результат: полная HTML-страница

Тег HTML <noscript>

Тег <noscript> определяет альтернативное содержимое, показываемое пользователям, у которых отключены скрипты, или чей браузер не поддерживает скрипты.

Пример

Скрипт с резервным сообщением <noscript>.

Prompt
Страница с абзацем (id=demo), которому скрипт устанавливает текст «Hello JavaScript!», а также элемент noscript, показывающий «Извините, ваш браузер не поддерживает JavaScript!», если скрипты отключены.
Результат: полная HTML-страница