has 메서드
has 메서드는 선택된 요소 집합을 필터링하여,
주어진 선택자에 해당하는 자손 요소를 가지고 있는 요소만
남깁니다.
구문
자손 요소에 따른 필터링:
.has(자손 선택자);
선택된 요소 집합을 필터링하여, 내부에 지정된 DOM 요소를 포함하는 요소만 남기는 방법은 다음과 같습니다:
.has(DOM 요소);
예시
내부에 b 태그가 있는
단락만 선택하고, 그 끝에 '!!!' 텍스트를 추가해 봅시다:
<p>텍스트</p>
<p>텍스트</p>
<p><b>굵게</b> 텍스트</p>
<p><b>굵게</b> 텍스트</p>
$('p').has('b').append('!!!');
HTML 코드는 다음과 같이 변할 것입니다:
<p>텍스트</p>
<p>텍스트</p>
<p><b>굵게</b> 텍스트!!!</p>
<p><b>굵게</b> 텍스트!!!</p>