제이쿼리는 is() 메소드를 제공합니다. is() 메소드는 특정요소가 선택요소와 관련값 또는 현재의 상태등을 확인할때 유용하게 사용할 수 있습니다. is()를 사용하면 불리언(Boolean)값으로 결과를 반환하여 줍니다. 

아래는 is()를 사용하기 위한 간단한 사용방법입니다.


$("선택요소").is("비교할 요소 또는 표현식);


그럼 아래의 예제를 통해 좀 더 자세히 알아보세요.



# 특정요소가 자식요소로 p 태그를 가지고 있는지 확인하는 예제아래는 is() 메소드가 사용된 예제소스입니다. p 태그를 가진 경우 포함한다는 경고창을 없다면 없다는 문구의 경고창을 반환해보겠습니다.

<div class="parentEle">
   <p>P tag here !!</p>
</div>

위 내용은 html 코드이며 아래는 스크립트 소스입니다.


<script type="text/javascript">
var isChild = $("div").children().is("p");
// isChild 변수에 자식요소인지 검수 후 결과를 저장

if (isChild) {
   alert("It is child element!");
}
else {
   alert("It is Not child element");
}
</script>



# is()를 사용해 클래스명이 맞는지 확인하는 예제보기
; 한가지 더 예를 들어보도록 하겠습니다. 만약 해당 클래스가 있는지 없는지 알아보려면? 아래와 같이 코드를 작성 가능합니다.

<script>
var isChild = $("div").is(".test");
if (isChild) {
   alert("It has test classname !");
}
</script>