j query-4일차

홍주환·2022년 6월 23일
0

jQUERY는 태그의 css를 제어할 수 있는 함수를 제공
addClass :css class를 설정
removeClass : css class를 제거
toggleClass :지정된 클래스가 없으면 설정하고 있으면 제거
jQuery 효과
hide: 선택된 태그를 사라지게 함
show : 선택된 태그를 나타나게 함
toggle:사라지거나 나타나는 상태를 전환

실습1

 function addClass(){
    $("#a1").addClass("active");
    }
    function removeClass(){
      $("#a1").removeClass("active");
      }
      function toggleClass(){
      $("#a1).toggleClass("active");
      }
      </script>
      <style>
      .active{
      background-color : black;
      color :whtie;
      }
      </style>
      
      추가하기를 누르면 설정한 css추가
      제거하기 누르면 제거
      toggle은 두 기능을 한 버튼에 적용
      
      css:css속성을 가져오거나 설정
      
      <script>
       function getCss(){
        //배경색 값 가져오기
        var v1=$("#a1").css("background-color");
        //글자색 가져오기
        $("a1").css("color");
        //불러온 값 나타내기
        $("#result").append("background-color :"+v1"<br>");
         $("#result").append("color:" +v2"+"<br>");
         }
         function secCss(){
         $("#a1").css("background-color","blue");'
          $("#a1").css("color","yellow");'
          }
          </script>
          <style>
          #a1{
          background-color:black;
          color :white;
          }
          </style>
          다음과 같이 설정한 cssf를 적용시켜 줄수도있고,읽어올수도 있음
          css설정하는것 기존에 했던 방법과 같다.
          ```
          j	query는 선택자를 통해 태그를 선택한 후 선택된 태그를 기준으로 다른 태그들을 탐색 할 수 있다.
          태그 탐색은 html문서를 탐색할 경우
          사용하지만 xml문서를 탐색하는 용도로 사용하기도 한다.
          
          부모태그 탐색
          parent: 선택된 태그의 부모 태그를 선택
          parents: 선택된 태그의 모든 부모 태그를 선택
          parents(선택자2): 선택된 태그의 모든 부모 태그 중 선택자2에 해당하는 태그들이 선택
          <script>
          <style>
           div{
             border:2px solid black;
             padding : 10px
             }
             </style>
             </head>
             <body>
              <div>div tag1
                <div class="c1">div tag2
                <div class="c2">div tag3
                 <div id="a4">div tag 4</div>
                  </div>
                 </div>
               </div>
               </body>
               자식태그 탐색
               children : 선택된 태그의 자식 태그들을 선택
              children(선택자2):선택된 태그의 자식 태그들 중 선택자2에 해당하는 태그들이 선택
              find(선택자2) : 선택된 태그의 하위 태그들 중 선택자 2에 해당하는 태그들이 선택
              <script>
              $(function(){
              //a1 기준으로
              $("#a1").children().css("border-color","red");
              $"(#a1").childern(".c1).css(:border-width", "4px");
              $("#a1").find(".c3").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>
                
       
          children"#a1인 div 기준으로 자식인 div1,2빨간색 적용
          children(선택자)#a1인 div 기준으로 자식 중 c1클래스 div 굵기 적용
         find " #a1인 div 기준으로 자식중
         c3클래스 div1-2를 찾아 dashed 적용
         같은 계층의 태그 선택
        silbing :선택된 태그와 같은 계층의 모든 태그들이 선택
        silbings2(선택자2): 선택된 태그와 같은 계층의 모든 태그 중 선택자 2에 해당하는 태그들이 선택
        <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>
         
         같은계층의 태그 선택
         next선택된 태그 다음 태그가 선택
         nextALL: 선택된 태그의 다음 태그들이 모두 선택
         nextUntil(선택자2): 선택된 태그 다음 태그들 중 선택자 2까지의 모든 태그들이 선택.
         <script>
         $(function()P
         $("#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>
         jQUERY 효과
         HIDE: 선택된 태그들이 사라지게 함
         SHOW : 선택된 태그를 나타나게함
         TOGGLE:사라지거나 나타나는 상태를 전환
         <sciprt>
         function div_hide(){
         $("#a1").hide();
         }
         function div_show(){
          $("#a1").show();
          }
          
          function div_toggle(){
          $("#a1").toggle();
          }
          </script>
          
          학습소감
          
          학습한 내용 중 어려웠던 점 또는 해결못한것
          많은 코드를 작성하다보니복잡해져서 헷갈리었다.
          
          학습소감
          많은 양의 학습을 하다디보니 받아들이는데 시간이 걸렸다.
          많이 연습해야겠다.
profile
열심히 배우자

0개의 댓글