Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript HTML DOM События



HTML DOM позволяет в JavaScript реагировать на события HTML:

Наведи мышь
Нажми на меня

Как реагировать на события

JavaScript может выполняться при возникновении события, например, когда пользователь щелкает элемент HTML.

Чтобы выполнить код, когда пользователь щелкает элемент, добавьте код JavaScript в атрибут события HTML:

onclick=JavaScript

Примеры событий HTML:

  • Когда пользователь щелкает мышью
  • Когда веб-страница загрузилась
  • Когда изображение загружено
  • Когда мышь перемещается по элементу
  • Когда поле ввода изменено
  • Когда отправляется HTML форма
  • Когда пользователь нажимает клавишу

В этом примере содержимое <h1> элемента изменяется, когда пользователь нажимает на него:

Пример
<!DOCTYPE html>
<html>
<body>

<h1 onclick="this.innerHTML = 'Ooops!'">Нажмите на этот текст!</h1>

</body>
</html>
Попробуйте сами »

В этом примере функция вызывается из обработчика событий:

Пример
<!DOCTYPE html>
<html>
<body>

<h1 onclick="changeText(this)">Нажмите на этот текст!</h1>

<script>
function changeText(id) {
id.innerHTML = "Ooops!";
}
</script>

</body>
</html>
Попробуйте сами »


Атрибуты событий HTML

Чтобы назначить события HTML элементам, вы можете использовать атрибуты событий.

Пример

Назначьте событие onclick элементу кнопки:

<button onclick="displayDate()">Попробовать</button>
Попробуйте сами »

В приведенном выше примере функция с именем displayDate будет выполняться при нажатии кнопки.


Назначьте события с помощью HTML DOM

HTML DOM позволяет назначать события элементам HTML с помощью JavaScript:

Пример

Назначьте событие onclick элементу кнопки:

<script>
document.getElementById("myBtn").onclick = displayDate;
</script>
Попробуйте сами »

В приведенном выше примере функция с именем displayDate назначается HTML элементу с расширением id="myBtn".

Функция будет выполнена при нажатии кнопки.


События onload и onunload

События onload и onunload запускаются, когда пользователь входит или покидает страницу.

Событие onload может быть использовано для проверки типа браузера и версии браузера посетителя, и загрузите соответствующую версию веб страницы на основе информации.

События onload и onunload могут использоваться для работы с файлами cookie.

Пример
<body onload="checkCookies()">
Попробуйте сами »

Событие onchange

Событие onchange часто используется в комбинации с проверкой входных полей.

Ниже приведен пример использования onchange. Функция upperCase() будет вызываться, когда пользователь изменяет содержимое поля ввода.

Пример
<input type="text" id="fname" onchange="upperCase()">
Попробуйте сами »

События onmouseover и onmouseout

События onmouseover и onmouseout могут использоваться для запуска функции, когда пользователь наводит курсор мыши на элемент HTML или выходит из него:

Наведи мышь

Попробуйте сами »


События onmousedown, onmouseup и onclick

События onmousedown, onmouseup, и onclick являются частями щелчка мыши. Сначала, когда нажимается кнопка мыши, запускается событие onmousedown, затем, когда кнопка мыши отпускается, запускается событие onmouseup, наконец, когда щелчок мыши завершается, запускается событие onclick.

Нажми на меня

Попробуйте сами »


Больше примеров

onmousedown and onmouseup
Изменяет изображение, когда пользователь удерживает кнопку мыши.

onload
Отобразить окно предупреждения, когда страница завершит загрузку.

onfocus
Изменить цвет фона поля ввода, когда оно находится в фокусе.

События мыши
Изменение цвета элемента при наведении курсора на него.


Справочник по объекту события HTML DOM

Список всех событий HTML DOM можно найти в полном Справочнике по объекту события HTML DOM.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.