jQuery에서 "this"안의 요소를 선택하는 방법은 무엇입니까?


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);
Brad Christie

1
find는 첫 번째 발생 만 반환합니까 아니면 모든 발생을 반환합니까?
Vignesh S 2011

9

나는 이것을 사용하여 부모를 얻습니다.

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

행운을 빕니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.