KH정보교육원_웹 프로그래머 과정/JavaScript
jQuery 선택자
calvin9150
2021. 4. 20. 18:01
jQuery적용하기
jQuery를 적용하는 방법에는 두가지가 있음
1. CDN방식 : http통신으로 파일을 제공하는 서버에서 받아오는것
2. 파일다운로드 : 정해진 경로에 js파일 다운해서 불러오는것
jquery활용방식
jquery를 이용할려면 주로 onload와 비슷한 속성인 ready()함수안에 넣어서 이용함.
jquery사용문법(DOM)
$("선택자").jquery함수명(매개변수); jQuery("선택자").jquery함수명(매개변수); jQuery는 chaining $("선택자").jquery함수명(매개변수).jquery함수함수명().jquery함수명().....;
Element를 가져오는 방법
$("선택자")||jQuery("선택자") => jquery방식의 element를 불러옴.
p1
p2
p3
- html
- css
- javascript
- jquery
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>jquery작성하기</title> <!-- <script src="http://code.jquery.com/jquery-3.6.0.min.js"></script> --> <script src="js/jquery-3.6.0.min.js"></script> <script> //ready함수를 적용하는 방법 == onload $(document).ready(function(){ $("p").css("backgroundColor","yellow"); }); $(document).ready(function(){ $("h1").css("backgroundColor","green"); }); //짧게쓰고 많은 일을 하자! $(function(){ $("h2+p").css("textShadow","3px 3px 5px red"); }); $(()=>{ $("h2").css("backgroundColor","purple"); }); </script> </head> <body> <h1>jQuery적용하기</h1> <p> jQuery를 적용하는 방법에는 두가지가 있음<br> 1. CDN방식 : http통신으로 파일을 제공하는 서버에서 받아오는것<br> 2. 파일다운로드 : 정해진 경로에 js파일 다운해서 불러오는것<br> </p> <!-- <P>1</P> <P>2</P> <P>3</P> --> <script> $("p").css("color","red"); </script> <h2>jquery활용방식</h2> <p> jquery를 이용할려면 주로 onload와 비슷한 속성인 ready()함수안에 넣어서 이용함. </p> <h2>jquery사용문법(DOM)</h2> <p> $("선택자").jquery함수명(매개변수); jQuery("선택자").jquery함수명(매개변수); jQuery는 chaining $("선택자").jquery함수명(매개변수).jquery함수함수명().jquery함수명().....; </p> <p> Element를 가져오는 방법<br> $("선택자")||jQuery("선택자") => jquery방식의 element를 불러옴. </p> <p id="jq">p1</p> <p id="jq">p2</p> <p>p3</p> <ul class="target"> <li>html</li> <li>css</li> <li>javascript</li> <li>jquery</li> </ul> <button onclick="checkElement();">Element객체확인</button> <script> const checkElement=()=>{ //jQuery방식으로 element불러오기 //id불러오기 console.log($("#jq")); $("#jq").css("backgroundColor","lime"); //js방식으로 element를 불러오기 console.log(document.getElementById("jq")); $(document.getElementById("jq")).css("color","magenta"); //jQuery방식 태그로 불러오기 console.log($("li")); //다수의 Element를 가지고 있을때는 인덱스 번호로 접근이 가능함. //인덱스번호로 접근했을때는 jsElement로 가져온것으로 jquery함수를 //사용할 수 없음 console.log($($("li")[0]).css("backgroundColor","blue")); console.log($("li")[1]); //jquery방식으로 다수의 값을 가져와 함수를 적용하면 가져온 Element모두가 적용됨(자동으로 for문을 실행해서 다 적용시킴) $("li").css("fontSize","30px"); let lis=document.querySelectorAll("li"); console.log(lis); for(let i=0;i<lis.length;i++){ lis[i].style.color="green"; } } </script> </body> </html> | cs |