Целевой подэлемент этого объекта в jQuery? - PullRequest
2 голосов
/ 14 января 2012

Как я могу получить подэлемент от $ (this)?

Так, например, как бы я нацелил элемент span внутри этого объекта?

1 Ответ

5 голосов
/ 14 января 2012

Вы можете использовать метод find:

$(this).find("span");

, который найдет все span элементы, которые являются потомками элемента, на который ссылается this.

Если вы заботитесь только о прямых детях, вы можете использовать children вместо:

$(this).children("span");

В качестве альтернативы, вы можете использовать this в качестве контекста для селектора:

$("span", this);

Еще одно решение потребовалось бы, если бы this был объектом jQuery, который содержал набор родственных элементов (поэтому span не является потомком).В этом случае вам потребуется filter:

$(this).filter("span");
...