«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить привязки событий в конкретный элемент с jQuery?

Как получить привязки событий в конкретный элемент с jQuery?

Опубликовано в 2025-02-09
Просматривать:953

How to Retrieve Event Bindings to a Specific Element with jQuery?

Получение привязки событий с помощью jQuery

В веб -разработке часто необходимо прикрепить обработчики событий к элементам, чтобы ответить на пользовательские взаимодействия. jQuery предоставляет удобный способ привязки событий с элементами, но как вы можете получить список всех событий, связанных с определенным элементом?

$ (function () { $ ('#elm'). Click (_f); $ ('#elm'). Mouseover (_m); }); function _f () {alert ('clicked'); } function _m () {alert ('Mouse Over'); }
$(function() {
  $('#elm').click(_f);
  $('#elm').mouseover(_m);
});

function _f() { alert('clicked'); }
function _m() { alert('mouse over'); }

Чтобы получить список событий, связанных с элементом, JQuery предлагает метод данных $ ._. Этот метод можно использовать для доступа к внутренним данным, связанным с элементом, включая любые события, связанные JQUERY. вывод данных $ ._ будет объектом, содержащим события, связанные с элементом. Каждое событие представлено как массив обработчиков. Например, результат из приведенного выше кода может выглядеть так:

{ «Нажмите»: [function () {alert ('Щелкнул'); }], "MouseOver": [function () {alert ('мышь Over'); }] }

дальнейшее исследование

{
  "click": [function() { alert('clicked'); }],
  "mouseover": [function() { alert('mouse over'); }]
}
в инструментах разработчика вашего браузера. В Chrome щелкнуть правой кнопкой мыши обработчик событий в консоли и выбор «Определение функции просмотра» покажет код, где определяется обработчик событий.

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3