Ответ 1
$( this ).find( 'li.target' ).css("border", "3px double red");
или
$( this ).children( 'li.target' ).css("border", "3px double red");
Используйте children
для непосредственных потомков, или find
для более глубоких элементов.
Я знаю, могу ли я выбрать элемент таким образом:
$("ul.topnav > li.target").css("border", "3px double red");
но как я могу сделать что-то вроде:
$(this > li.target).css("border", "3px double red");
$( this ).find( 'li.target' ).css("border", "3px double red");
или
$( this ).children( 'li.target' ).css("border", "3px double red");
Используйте children
для непосредственных потомков, или find
для более глубоких элементов.
Я использую это для получения родителя, аналогично для дочернего
$( this ).children( 'li.target' ).css("border", "3px double red");
Удача