has 메서드

has 메서드는 선택된 요소 집합을 필터링하여, 주어진 선택자에 해당하는 자손 요소를 가지고 있는 요소만 남깁니다.

구문

자손 요소에 따른 필터링:

javascript.has(자손 선택자);

선택된 요소 집합을 필터링하여, 내부에 지정된 DOM 요소를 포함하는 요소만 남기는 방법은 다음과 같습니다:

javascript.has(DOM 요소);

예시

내부에 b 태그가 있는 단락만 선택하고, 그 끝에 '!!!' 텍스트를 추가해 봅시다:

html<p>텍스트</p>
<p>텍스트</p>
<p><b>굵게</b> 텍스트</p>
<p><b>굵게</b> 텍스트</p>
javascript$('p').has('b').append('!!!');

HTML 코드는 다음과 같이 변할 것입니다:

html<p>텍스트</p>
<p>텍스트</p>
<p><b>굵게</b> 텍스트!!!</p>
<p><b>굵게</b> 텍스트!!!</p>

함께 보기

  • 요소 집합을 주어진 선택자로 필터링하는 filter 메서드
  • 이미 찾은 요소 내부에서 요소를 검색하는 find 메서드