JQuery - выбор метода внутри клика - PullRequest
0 голосов
/ 13 ноября 2009

Учтите следующее: -

$("#id").click(function(){
// how do i access $("#id") here: say i want to add a class to #id? without $("#id")
});

Ответы [ 3 ]

4 голосов
/ 13 ноября 2009

Вы можете использовать контекст this для доступа к выбранному элементу.

$("#id").click(function() {
  $(this).addClass("blah");
});

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

$("#id").click(function(evt) {
  $(evt.target).addClass("blah");
});

См. Объект jQuery Event .

Как правило, я предпочитаю подход, использующий this.

0 голосов
/ 13 ноября 2009

Прочтите документацию JQuery , и вы обнаружите, что вам следует использовать $(this).

0 голосов
/ 13 ноября 2009
$(this).addClass("class");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...