События HTML DOM на JavaScript
- Предыдущая страница Анимация DOM
- Следующая страница Программа-слушатель событий DOM
HTML DOM позволяет JavaScript реагировать на события HTML:
Реагировать на события
JavaScript может выполнять код в момент события, например, когда пользователь щелкает на某个 элемент HTML.
Чтобы выполнить код при щелчке пользователя на элементе, добавьте код JavaScript к свойству события HTML:
onclick=JavaScript
Примеры событий HTML:
- Когда пользователь щелкает мышью
- когда страница загружается
- когда изображение загружается
- когда мышь перемещается над элементом
- когда изменяется поле ввода
- когда форма HTML отправляется
- когда пользователь нажимает клавишу
В этом примере, когда пользователь нажимает <h1>
содержимое будет изменено:
пример
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">нажмите на этот текст!</h1> </body> </html>
В этом примере функция вызывается из обработчика событий:
пример
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">нажмите на этот текст!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
атрибуты событий HTML
Если вы хотите назначить событие элементу HTML, вы можете использовать атрибут события.
пример
назначение события для элемента button onclick
событие:
<button onclick="displayDate()">попробуйте</button>
в предыдущем примере функция displayDate будет выполнена при нажатии на кнопку.
назначение событий с использованием HTML DOM
HTML DOM позволяет вам использовать JavaScript для назначения событий элементам HTML:
пример
для элемента button определить onclick
событие:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
в предыдущем примере функция displayDate была привязана к элементу HTML с id="myBtn".
функция будет выполнена при нажатии на кнопку.
события onload и onunload
события будут инициированы, когда пользователь enters и leaves страницу. 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 и onmouseup
- Изменить изображение при нажатии на кнопку мыши.
- onload
- Показать диалоговое окно报警 при завершении загрузки страницы.
- onfocus
- Изменить цвет фона поля ввода при получении фокуса.
- События мыши
- Изменить цвет элемента при наведении указателя мыши.
Руководство по объекту события HTML DOM
Для получения списка всех событий HTML DOM, пожалуйста, посетите нашу полную Руководство по объекту события HTML DOM.
- Предыдущая страница Анимация DOM
- Следующая страница Программа-слушатель событий DOM