Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Web-8-JS-2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.15 Mб
Скачать

26

8. Основны JavaScript. Часть 2.

Цель:

Ознакомиться с событиями javascript. Научиться назначать обработчики событий. Изучить основы использование библиотеки jquery.

Tags:

JS, jquery,ajax, event, onclick, $() …

Оглавление

Оглавление 1

Введение 3

Что такое события Javascript, виды событий 3

Обработчики событий 5

Через атрибут HTML-тега 6

Через свойство объекта 7

Объект событие – event 8

Библиотека Jquery 9

Выборки и селекторы 10

Аттрибуты элементов 12

События 14

Анимации 17

Манипуляции DOM 22

AJAX 25

Заключение 26

Дополнительный материал: 26

Литература 26

Введение

Из предыдущей лекции мы узнали, как генерировать и изменять DOM-модель страницы. Но когда этот код должен выполнятся? Наверняка по нажатию кнопки или наведению мышки, или нажатию Enter. Чтобы реализовать это поведение в браузере javascript использует события. О том, какие бывают события и как назначить обработчик на то или иное действие, мы с Вами и поговорим в данной лекции.

Что такое события Javascript, виды событий

Практически все JavaScript-приложения выполняют те или иные действия, откликаясь на различные события. Событие - это сигнал от браузера о том, что что-то произошло. Есть множество самых различных событий.

  • DOM-события, которые инициируются элементами DOM. Например, событиеclick происходит при клике на элементе, а событие mouseover - когда указатель мыши появляется над элементом,

  • События окна. Например событие resize - при изменении размера окна браузера,

  • Другие события, например load, readystatechange. Они используются, скажем, в технологии AJAX.

Именно DOM-события связывают действия, происходящие в документе, с кодом JavaScript, тем самым обеспечивая динамический веб-интерфейс.

Событие

Поддерживающие HTML-элементы

Описание

Метод имитации

onAbort

IMG

Прерывание загрузки изображения

 

onBlur

A, AREA, BUTTON, INPUT, LABEL, SELECT, TEXTAREA

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

blur()

onChange

INPUT, SELECT, TEXTAREA

Изменение значений элементов формы. Возникает после потерей элементом фокуса, т.е. после события blur

change()

onClick

  Практически все HTML-элементы

Одинарный щелчок (нажата и отпущена кнопка мыши)

click()

onDblClick

  Практически все HTML-элементы

Двойной щелчок

 

onError

IMG, WINDOW

Возникновение ошибки выполнения сценария

 

onFocus

A, AREA, BUTTON, INPUT, LABEL, SELECT, TEXTAREA

Получение элементом фокуса (щелчок мышью на элементе или очередное нажатие клавиши табуляции)

focus()

onKeyDown

  Практически все HTML-элементы

Нажата клавиша на клавиатуре

 

onKeyPress

  Практически все HTML-элементы

Нажата и отпущена клавиша на клавиатуре

 

onKeyUp

  Практически все HTML-элементы

Отпущена клавиша на клавиатуре

 

onLoad

BODY, FRAMESET

Закончена загрузка документа

 

onMouseDown

   Практически все HTML-элементы

Нажата кнопка мыши в пределах текущего элемента

 

onMouseMove

  Практически все HTML-элементы

Перемещение курсора мыши в пределах текущего элемента

 

onMouseOut

   Практически все HTML-элементы

Курсор мыши выведен за пределы текущего элемента

 

onMouseOver

  Практически все HTML-элементы

Курсор мыши наведен на текущий элемент

 

onMouseUp

  Практически все HTML-элементы

Отпущена кнопка мыши в пределах текущего элемента

 

onMove

WINDOW

Перемещение окна

 

onReset

FORM

Сброс данных формы ( щелчок по кнопке  <input type="reset"> )

reset()

onResize

WINDOW

Изменение размеров окна

 

onSelect

INPUT, TEXTAREA

Выделение текста в текущем элементе

 

onSubmit

FORM

Отправка данных формы ( щелчок по кнопке  <input type="submit"> )

submit()

onUnload

BODY, FRAMESET

Попытка закрытия окна браузера и выгрузки документа

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]