Как выбрать элемент внутри «этого» в 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");

Удачи

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.