Як вибрати елемент всередині “this” у jQuery?


94

Я знаю, чи можу я вибрати елемент таким чином:

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

але як я можу зробити щось на зразок:

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

Відповіді:


197
$( 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.