1. Selector(선택기)

선택기를 통해 특정 HTML요소를 선택하거나 조작 가능

HTML요소의 id, class, 타입, 특성, 특성의 값 등을 기준으로 선택기 사용 가능.

 

선택기 실행은 $(요소) 형태로 사용

 

2. ID 선택기

css와 마찬가지로 '#' 을 통해 요소를 선택함

// W3School Exam
// 버튼 누르면 2번 <p> 의 내용이 사라짐. 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<p>1번 p 태그.</p>
<p id="test">2번 p태그</p>    
<p class="classtest">3번 p 태그.</p>
<button>Click me</button>

$(document).ready(function(){
  $("button").click(function(){
    $("#test").hide();   // " # id "
  });
});

 

 

버튼 클릭 전 -> 후

 

3. class 선택기

css와 마찬가지로 '.' 을 통해 선택

// W3School Exam
// 버튼 누르면 3번 <p> 의 내용이 사라짐. 

<p>1번 p 태그.</p>
<p id="test">2번 p태그</p>
<p class="classtest">3번 p 태그.</p>

<button>Click me</button>


$(document).ready(function(){
  $("button").click(function(){
    $(".classtest").hide();    //  " . Class Name "
  });
});
 

 

4. 기타 선택 방법

우선 자주 쓰일 것 같은 선택 방법

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>

// 클래스 다중 선택
$(document).ready(function(){
  $("#button1").click(function(){
    $(".classtest1, .classtest2").hide();
  });
});

// p 태그 모두 선택
$(document).ready(function(){
  $("#button2").click(function(){
    $("p").hide();
  });
});

// h1과 p태그 선택
$(document).ready(function(){
  $("#button3").click(function(){
    $("h1,p").hide();
  });
});

// 첫번째 p태그 선택
$(document).ready(function(){
  $("#button4").click(function(){
    $("p:first").hide();
  });
});

// 모든 요소 선택
$(document).ready(function(){
  $("#button5").click(function(){
    $("*").hide();
  });
});

// 모두 보여주기
$(document).ready(function(){
  $("#button6").click(function(){
    $("*").show();
  });
});

</script>
</head>
<body>

<h1>h1 태그</h1>

<p>1번 p 태그.</p>
<p id="test">2번 p태그</p>
<p class="classtest1"> p 다중클래스1.</p>
<p class="classtest2"> p 다중클래스2.</p>


<button id="button1">다중 클래스</button>
<button id="button2">P태그 모두 숨기기</button>
<button id="button3">h1과 p모두 숨기기</button>
<button id="button4">첫 번째 p태그 숨기기</button>
<button id="button5">모든 요소 삭제</button>
<button id="button6">되돌리기</button>

</body>
</html>
 

 

 

'JAVASCRIPT > JQUERY' 카테고리의 다른 글

slide  (0) 2022.08.28
fadeIn - fadeOut  (0) 2022.08.28
hide - show  (0) 2022.08.28
Event  (0) 2022.08.28
Selector  (0) 2022.08.28

+ Recent posts