Универсальный метод on в jQuery

Для привязывания событий также можно использовать универсальный метод on. Первым параметром он принимает название события (например, 'click'), а вторым - функцию, которую следует привязать.

Рассмотрим пример на следующем HTML коде:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul>

CSS выглядит так:

li { width: 100px; cursor: pointer; }

Теперь перепишем код для li, который мы писали ранее через метод on. Для проверки работы понажимайте на пункты списка:

$('li').on('click', function() { $(this).append('!'); });

Можно одновременно привязать одну функцию на несколько типов событий - для этого их нужно перечислить их через пробел: 'click mousemove и т.д.'. Например, так:

$('li').on('click mousemove', function func() { $(this).append('!'); });

Привяжите всем ссылкам событие - по наведению на ссылку в конец ее текста дописывается ее href в круглых скобках.

Привяжите всем инпутам событие - по потери фокуса каждый инпут выводит свое value в абзац с id=#test.



Чат с GPT Компилятор