Обробка подій в js, javascript

Ви, ймовірно, вже бачили програми обробки подій в (X) HTML. У наступному простому прикладі користувачеві пред'являється вікно з повідомленням, коли користувач виконує клацання на кнопці:


Тут ми визначаємо анонімну функцію, яка містить програмний код для програми обробки події, і присвоюємо її в якості значення властивості onclick кнопки.

Змусити статися деяка подія для об'єкта так само просто, як і встановити відповідний події обробник. Для кожної події, яке може обробити об'єкт, є метод з ім'ям, відповідним цієї події. Наприклад, об'єкт Button має метод click (), що викликає виконання програми обробника onclick. Ось як просто викликати подія, відповідне клацання на кнопці, для визначених у попередніх двох прикладах об'єктів:

Програми обробки подій, очевидно, вимагають набагато більш розлогого обговорення, ніж те, яке представлене тут. Основні браузери використовують досить складні моделі подій, що забезпечують розробникам достатню гнучкість при вирішенні задач обробки подій. Наприклад, якщо необхідно визначити одну і ту ж програму обробки події для великого числа об'єктів, можна прив'язати цю програму тільки до об'єкта вищої ієрархії, не зв'язуючи її з кожним дочірнім об'єктом окремо.

назад: Доступ до об'єктів за допомогою
асоціативних масивів

Схожі статті