Получение идентификатора элемента, который вызвал событие

Простой способ протестировать ваше приложение с низким / плохим соединением в эмуляторе:

Go Run> Запустите конфигурацию, выберите приложение Android и перейдите на вкладку Target. Посмотрите параметры запуска эмулятора. Здесь вы можете легко изменить скорость сети и сетевую задержку.

892
задан Anant Singh---Alive to Die 14 December 2017 в 07:04
поделиться

2 ответа

В jQuery event.target всегда относится к элементу, который инициировал событие, где event параметр, переданный функции. http://api.jquery.com/category/events/event-object/

$(document).ready(function() {
    $("a").click(function(event) {
        alert(event.target.id);
    });
});

Примечание также, что this будет также работать, но что это не объект jQuery, поэтому если Вы хотите использовать функцию jQuery на нем тогда, необходимо назвать ее $(this), например:

$(document).ready(function() {
    $("a").click(function(event) {
        // this.append wouldn't work
        $(this).append(" Clicked");
    });
});
1216
ответ дан Jack Bashford 14 December 2017 в 07:04
поделиться

Можно использовать (this) для ссылки на объект, который запустил функцию.

'this' элемент DOM , когда Вы в функции обратного вызова (в контексте jQuery), например, позвонившись щелчком, каждым, связываете, и т.д. методы.

Вот то, где можно узнать больше: http://remysharp.com/2007/04/12/jquerys-this-demystified/

59
ответ дан sr01853 14 December 2017 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: