Как выбрать элемент внутри «этого» в jQuery?

94

Я знаю, могу ли я выбрать элемент таким образом:

$("ul.topnav > li.target").css("border", "3px double red");

но как я могу сделать что-то вроде:

$(this > li.target).css("border", "3px double red");
деб
источник

Ответы:

198
$( this ).find( 'li.target' ).css("border", "3px double red");

или

$( this ).children( 'li.target' ).css("border", "3px double red");

Используется childrenдля непосредственных потомков или findдля более глубоких элементов.

на крючке
источник
96
Сокращение для находки:$('li.target',this);
Брэд Кристи
1
находит только первое появление или все события?
Vignesh S
9

Я использую это, чтобы получить Родителя, аналогично для ребенка

$( this ).children( 'li.target' ).css("border", "3px double red");

Удачи

мчинта
источник