Как выбрать элемент внутри "это" в JQuery?

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

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

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

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

Ответ 1

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

или

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

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

Ответ 2

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

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

Удача