•
addClass
: css class 를 설정
•
removeClass
: css class 를 제거
•
toggleClass
: 지정된 클래스가 없으면 설정하고 있으면 제거
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function addClass(){ $("#a1").addClass("active"); } function removeClass(){ $("#a1").removeClass("active"); } function toggleClass(){ $("#a1").toggleClass("active"); } </script> <style> .active{ background-color : black; color : white; } </style> </head> <body> <h1 id="a1">h1 태그</h1> <button onclick="addClass()">CSS 클래스 추가하기</button> <button onclick="removeClass()">CSS 클래스 제거하기</button> <button onclick="toggleClass()">CSS 클래스 전환하기</button> </body> </html>


•
css
: css 속성을 가져오거나 설정
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function getCss(){ var v1 = $("#a1").css("background-color"); var v2 = $("#a1").css("color"); $("#result").append("backgroud-color : " + v1 + "<br/>"); $("#result").append("color : " + v2 + "<br/>"); } function setCss(){ $("#a1").css("background-color","blue"); $("#a1").css("color","yellow") } </script> <style> #a1{ background-color : black; color : white; } </style> </head> <body> <h1 id="a1">h1 태그</h1> <button onclick="getCss()">css 읽어오기</button> <button onclick="setCss()">css 설정하기</button> <div id="result"></div> </body> </html>


•
parent :
선택된 태그의 부모 태그를 선택
•
parents :
선택된 태그의 모든 부모 태그를 선택
•
parents(
선택자 2) : 선택된 태그의 모든 부모 태그 중 선택자 2 에 해당하는
태그들이 선택
•
parentsUntil
선택자 2) : 선택된 태그에서 선택자 2 태그까지의 모든 부모태
그들이 선택
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(function(){ $("#a4").parent().css("border-color","red"); $("#a4").parents().css("border-width","red"); $("#a4").parents(".c1").css("border-style","dashed"); $("#a4").parentsUntil(".c1").css("border-style","dotted"); }) </script> <style> div{ border : 2px solid black; padding : 10px; } </style> </head> <body> <div>div tag 1 <div class="c1">div tag 2 <div class='c2'>div tag 3 <div id="a4">div tag 4</div> </div> </div> </div> </body> </html>

•
children :
선택된 태그의 자식 태그들을 선택
•
children(
선택자 2) : 선택된 태그의 자식 태그들 중 선택자 2 에 해
당하는 태그들이 선택
•
find(
선택자 2) : 선택된 태그의 하위 태그들 중 선택자 2 에 해당
하는 태그들이 선택
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(function(){ $("#a1").children().css("border-color","red"); $("#a1").children(".c1").css("border-width","4px"); $("#a1").find(".c3 ").css("border-style","dashed"); }) </script> <style> div{ border : 2px solid black; padding : 10px; } </style> </head> <body> <div id="a1"> div <div class="c1"> div 1 <div class="c3"> div 1-2 </div> </div> <div class="c2"> div 2 <div> div 2-2 </div> </div> </div> </body> </html>

•
siblings :
선택된 태그와 같은 계층의 모든 태그들이 선택
•
siblings(
선택자 2) : 선택된 태그와 같은 계층의 모든 태그 중 선택자 2
에 해당하는 태그들이 선택
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(function(){ $("#a1").siblings().css("border-color", "red"); $("#a1").siblings(".c2").css("border-style", "dotted"); }); </script> <style> div{ border : 2px solid black; padding : 10px; } </style> </head> <body> <div class="c1">div 1</div> <div class="c2">div 2</div> <div id="a1">div 3</div> <div class="c1">div 4</div> <div class="c2">div 5</div> </body> </html>

•
next :
선택된 태그 다음 태그가 선택
•
nextAll
: 선택된 태그의 다음 태그들이 모두 선택
•
nextUntil
선택자 2) : 선택된 태그 다음 태그들 중 선택자 2 까지의 모
든 태그들이 선택
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(function(){ $("#a1").next().css("border-color", "red"); $("#a1").nextAll().css("border-style", "dotted"); $("#a1").nextUntil("#a2").css("border-width", "4px"); }); </script> <style> div{ border : 2px solid black; padding : 10px; margin-bottom : 10px; } </style> </head> <body> <div>div 1</div> <div id="a1">div 2</div> <div>div 3</div> <div>div 4</div> <div id="a2">div 5</div> </body> </html>

•
prev
: 선택된 태그 이전 태그가 선택
•
prevAll
: 선택된 태그 이전의 모든 태그가 선택
•
prevUntil
선택자 2) : 선택된 태그의 이전 태그들 중 선택자 2 까
지의 모든 태그들이 선택
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(function(){ $("#a1").prev().css("border-color", "red"); $("#a1").prevAll().css("border-style", "dotted"); $("#a1").prevUntil("#a2").css("border-width", "4px"); }); </script> <style> div{ border : 2px solid black; padding : 10px; margin-bottom : 10px; } </style> </head> <body> <div id="a2">div 1</div> <div>div 2</div> <div>div 3</div> <div id="a1">div 4</div> <div>div 5</div> </body> </html>

•
hide :
선택된 태그를 사라지게 함
•
show :
선택된 태그를 나타나게 함
•
toggle :
사라지거나 나타나는 상태를 전환
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function div_hide(){ $("#a1").hide(); } function div_show(){ $("#a1").show(); } function div_toggle(){ $("#a1").toggle(); } </script> <style> #a1{ border: 1px solid black; background-color : yellow; width: 200px; height: 200px; } </style> </head> <body> <button onclick = "div_hide()">hide</button> <button onclick = "div_show()">show</button> <button onclick = "div_toggle()">toggle</button> <div id="a1"></div> </body> </html>


•
fadeIn
: 페이드 효과를 통해 나타나게 한다
•
fadeout :
페이드 효과를 통해 사라지게 한다
•
fadeToggle
: 페이드 효과를 통해 사라지거나 나타나는 상태를 전환
한다
•
fadeTo
: 지정된 투명도 만큼 페이드 아웃한다
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function div_fadeout(){ $("#a1").fadeOut("slow"); } function div_fadein(){ $("#a1").fadeIn("slow"); } function div_fadetoggle(){ $("#a1").fadeToggle("slow"); } function div_fadeto(){ $("#a1").fadeTo("slow",0.3); } </script> <style> #a1{ border: 1px solid black; background-color : yellow; width: 200px; height: 200px; } </style> </head> <body> <button onclick="div_fadeout()">fade out</button> <button onclick="div_fadein()">fade in</button> <button onclick="div_fadetoggle()">fade toggle</button> <button onclick="div_fadeto()">fade to</button> <div id="a1"></div> </body> </html>


•
slideUp
: 위로 슬라이드 되면서 사라진다
•
slideDown
: 아래로 슬라이드 되면서 나타난다
•
slideToggle
: 슬라이드 효과를 통해 사라지거나 나타나는 상태
를 전환한다
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> function div_slideup(){ $("#a1").slideUp("slow"); } function div_slidedown(){ $("#a1").slideDown("slow"); } function div_slidetoggle(){ $("#a1").slideToggle("slow"); } </script> <style> #a1{ border: 1px solid black; background-color : yellow; width: 200px; height: 200px; } </style> </head> <body> <button onclick="div_slideup()">slide up</button> <button onclick="div_slidedown()">slide down</button> <button onclick="div_slidetoggle()">slide toggle</button> <div id="a1"></div> </body> </html>


•
Animate :
지정된 css 속성을 애니메이션 효과와 함께 지정
•
Animate({}) :
지정된 객체의 css 속성들을 애니메이션 효과와 함께 지정
부모,자식,형제 태그를 선택하는 부분에서 기준태그를 포함한다고 잘못 이해했다.
기준태그를 포함하는게 아니라 기준태그를 제외하고 부모,자식,형제 태그를 선택한다고 설명해주셔서 이해하였다.
이제 조금씩 이클립스 사용법에 익숙해지고 함수를 사용하는 방법을 알 것 같다