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

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

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

 

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