Latest web development tutorials
×

JavaScript & HTML DOM справочное руководство

обзор

JavaScript объекты

JavaScript Array объекты JavaScript Boolean объекты JavaScript Date объекты JavaScript Math объекты JavaScript Number объекты JavaScript String объекты JavaScript RegExp объекты JavaScript Глобальные свойства / функции JavaScript операторы

Browser объекты

Window объекты Navigator объекты Screen объекты History объекты Location объекты

DOM объекты

HTML DOM Document объекты HTML DOM объект Element HTML DOM Атрибут объекта HTML DOM объекты событий

HTML объекты

<a> <area> <audio> <base> <blockquote> <body> <button> <canvas> <col> <colgroup> <datalist> <del> <details> <dialog> <embed> <fieldset> <form> <iframe> <frameset > <img> <ins> <input> - button <input> - checkbox <input> - color <input> - date <input> - datetime <input> - datetime-local <input> - email <input> - file <input> - hidden <input> - image <input> - month <input> - number <input> - range <input> - password <input> - radio <input> - reset <input> - search <input> - submit <input> - text <input> - time <input> - url <input> - week <keygen> <link> <label> <legend> <li> <map> <menu> <menuItem> <meta> <meter> <object> <ol> <optgroup> <option> <param> <progress> <q> <script> <select> <source> <style> <table> <td> <th> <tr> <textarea> <title> <time> <track> <video>

Метод HTML DOM addEventListener ()

Ссылка на объект документа Объект Document

примеров

Добавить событие щелкните в документе. Когда пользователь нажимает кнопку в любом месте документа, идентификатор = "демо" из <р> выходной элемент "Hello World":

document.addEventListener ( "щелчок", функция () {
. Document.getElementById ( "демо") innerHTML = "Hello World";
});

Попробуйте »

Определение и использование

Метод document.addEventListener () используется для добавления обработчика событий к документу.

Совет: Вы можете использовать document.removeEventListener () метод , чтобы удалить метод addEventListener () для добавления обработчиков событий.

Совет: Используйте . Элемент addEventListener () Метод указанный элемент в обработчик событий.


Поддержка браузеров

Цифры в таблице представляют собой первый браузер, поддерживающий номер версии метода.

способ
addEventListener () 1,0 9.0 1,0 1,0 7.0

Примечание: Internet Explorer 8 и более ранних версиях IE не поддерживает метод addEventListener (), Opera 7.0 и более ранние версии не поддерживают Opera. Тем не менее, этот тип версии браузера можно использовать метод attachEvent () , чтобы добавить обработчик событий (вопросы кроссбраузерность можно просматривать "больше примеров").


грамматика

document.addEventListener (событие, функция, useCapture)

Параметр Значение

параметры описание
событие Обязательный параметр. Имя Строка описания события.

Примечание: Не используйте "на" префикс. Например, можно использовать "щелчок" вместо "OnClick".

Подсказка: Все события HTML DOM, вы можете увидеть наш полный HTML DOM Event Object Reference .
функция Обязательный параметр. В нем описываются функции после того, как событие вызвало.

Когда событие инициируется, объект события в качестве первого аргумента передается функции. объект Тип события зависит от конкретного случая. Например, "щелчок" принадлежит событие MouseEvent (событие мыши) объект.
useCapture Необязательно. Логическое значение, указывающее, является ли выполнение событий в захвате или фазы восходящей цепочки.

Возможные значения:
  • правда - обработчик событий выполняется во время фазы захвата
  • по умолчанию ложно. обработчики событий выполняются в фазе восходящей цепочки

технические детали

версия DOM: Уровень DOM 2 Events
Возвращает: Нет возвращаемого значения
Записи: В Firefox 6 и Opera 11.60 в useCapture параметр является необязательным. (В Chrome, IE и Safari всегда была по желанию).


Другие примеры

примеров

Вы можете быть отнесены к внешней функции имени функции:

document.addEventListener ( "щелчок", MYFUNCTION);

Функция туРипсЫоп () {
. Document.getElementById ( "демо") innerHTML = "Hello World";
}

Попробуйте »

примеров

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

Этот пример демонстрирует, как добавить событие щелчка в двух документах:

document.addEventListener ( "щелчок", MYFUNCTION);
document.addEventListener ( "щелчок", someOtherFunction);

Попробуйте »

примеров

Вы можете добавить различные типы событий в документе.

Этот пример показывает, как добавить несколько событий в документе:

document.addEventListener ( "Mouseover", туРипсЫоп);
document.addEventListener ( "щелчок", someOtherFunction);
document.addEventListener ( "MouseOut", someOtherFunction);

Попробуйте »

примеров

При передаче значения параметра, используйте вызов функции с параметрами "анонимной функции":

document.addEventListener ( "щелчок", функция () {
туРипсЫоп (p1, p2);
});

Попробуйте »

примеров

Изменить <тело> элемент фона:

document.addEventListener ( "щелчок", функция () {
document.body.style.backgroundColor = "красный";
});

Попробуйте »

примеров

С помощью метода removeEventListener () для удаления через addEventListener () метод, чтобы добавить обработчики событий:

// Добавление обработчика событий к документу
document.addEventListener ( "MouseMove", туРипсЫоп);

// Удалить обработчик событий документа
document.removeEventListener ( "MouseMove", туРипсЫоп);

Попробуйте »

примеров

Если ваш браузер не поддерживает метод addEventListener (), вы можете использовать метод attachEvent () вместо этого.

Следующий пример демонстрирует решение кросс-браузер:

если (document.addEventListener) {// все основные браузеры, кроме IE 8 и более ранние версии IE
document.addEventListener ( "щелчок", MYFUNCTION);
} Иначе, если (document.attachEvent) {// IE 8 и более ранние версии IE
document.attachEvent ( "OnClick", туРипсЫоп);
}

Попробуйте »


Похожие страницы

JavaScript учебник: HTML , DOM - EventListener

JavaScript Справочное руководство: Элемент .addEventListener ()

Ссылка на объект документа Объект Document