본문 바로가기
jQuery

is()로 요소 검사하기

by hjcode 2019. 9. 26.

selector, element 에 대해 일치하는 요소를 검사하고 그 중 하나 이상이 일치하면 true를 반환합니다.

 

 

<ul>
  <li><strong>list</strong> item 1 - one strong tag</li>
  <li><strong>list</strong> item <strong>2</strong> - two <span>strong tags</span></li>
  <li>list item 3</li>
  <li>list item 4</li>
  <li>list item 5</li>
</ul>

 

$("li").click(function() {
  var $li = $(this);
  var isWithTwo = $li.is(function() {
    return $('strong', this).length===2;
  });

  if (isWithTwo)
    $li.css("background-color", "green");
  else
    $li.css("background-color", "red");
}); // 두번째 li를 초록색으로

 

jsfiddle에서 보기

 

https://jsfiddle.net/hyuckjin/rus36t91/

반응형

'jQuery' 카테고리의 다른 글

농구게임 만들기  (0) 2019.09.26
제이쿼리로 슬라이드 만들기  (0) 2019.09.26
CSS3 + jQuery로 버튼효과  (0) 2019.09.25
jQuery 효율적으로 사용하기  (0) 2019.09.25
on이벤트에 파라미터 전달  (0) 2019.09.25