Как конвертировать цель события JQuery в упакованный набор? - PullRequest
1 голос
/ 13 мая 2009

В моем недавнем проекте я использую событие click так:

$(".nav-item").click(function(evt){
    do something here...
})

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

$(event.target + " > .subitem").html()

при условии, что .subitem был дочерним узлом с подпунктом класса.

Это не похоже на работу. Есть какие-нибудь подсказки?

1 Ответ

3 голосов
/ 13 мая 2009

Попробуйте: $(" > .subitem", evt.target).html()

Второй параметр функции jQuery предоставляет контекст для первого параметра.

Обратите внимание, что evt.target будет фактическим нажатием элемента; если вы хотите, чтобы был выбран конкретный .nav-item, используйте $(this).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...