728x90

 

01 태그 선택자 ("")

  • 태그 이름을 사용하여 같은 태그 이름을 가지는 HTML 요소를 모두 선택.
  • 이것은 자바스크립트의 getElementsByTagName() 메소드와 같은 동작을 함.
<head>
    <script>
       $(function(){
        var arr = document.getElementsByTagName("p");
        for (i=0; i<arr.length; i++){
            arr[i].style.color = "red";
        }
            = 위 아래 코딩이 같은 결과를 출력
            
        // getElementsByTagName() 메소드와 같은 동작
        $("p").css("color","red");
       });
    </script>
</head>

 

 

 

<p> 요소의 글자색은 빨간색 / <h2> 요소는 배경이 하늘색

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>태그 선택자</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script src="/resource/lib/jquery-3.6.0.min.js"></script>
    <script>
       $(function(){
        $("p").css("color","red");	// <p> 요소를 모두 선택
        $("h2").css("background-color","skyblue"); // <h2> 요소를 모두 선택
       });
    </script>
</head>
<body>
    <h2>제목</h2>
    <p>내용</p>
    <p>내용</p>
    <p>내용</p>
    <div>
        <p>div 내부 내용</p>
    </div>
    <p>내용</p>
    <p>내용</p>
</body>
</html>

 

 

 

 

 

02 ID 선택자 ("#")

  • 아이디(id)를 사용하여 특정 HTML 요소를 선택할 수도 있음.
  • 이것은 자바스크립트의 getElementsById() 메소드와 같은 동작을 함.
<head>
    <script>
       $(function(){
           var id = document.getElementById("id");
           id.value = "아이디를 입력하세요";
           
           		= 위 아래 코딩이 같은 결과를 출력
           
            // getElementsById() 메소드와 같은 동작
            $("#id").val("아이디 입력하세요");
       });
    </script>
</head>

 

 

 

#id

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>아이디 선택자</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
       $(function(){
           //id 속성이 id인 태그를 선택
           //val(값) --> value 속성에 값을 저장
            $("#id").val("아이디 입력하세요");

            //버튼 선택
            $("button").click(function(){
                //val() --> value 속성에 있는 값을 읽어옴
                var pass =$("#password").val() ;
                
                $("#result").html("입력하신 암호는 "+ pass + "<br>");
            });
       });
    </script>
</head>
<body>
    <input type="text" id="id"> <input type="password" id="password">
    <button>로그인</button>
    <hr>
    <div id="result"></div>
</body>
</html>

val(값) :  value 속성에 값을 저장     /      val() : value 속성에 있는 값을 읽어옴

 

 

 

 

 

03 class 선택자 (".")

  • 클래스(class)를 사용하여 같은 클래스에 속하는 HTML 요소를 모두 선택할 수 있음.
  • 이것은 자바스크립트의 getElementsByClassName() 메소드와 같은 동작을 함.

 

 

 

.ClassName

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>클래스 선택자</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
           $(function(){
              //클래스 tit를 선택 css 글꼴을 두껍게
              $(".tit").css("font-weight","bold");
              //클래스 under 선택 밑줄, 테두리 1px solid blue;
              $(".under").css("text-decoration","underline").css("border","1px solid black");
           }) ;
    </script>
</head>
<body>
    <a id="top" href="#bottom">맨아래로</a>
    <a href="#middle">중간 지점으로 이동</a>
    <p>모든 국민은 직업선택의 <span class="tit"></span>자유</span>를 가진다.
        모든 국민은 법률이 정하는 바에 의하여 납세의 의무를 진다.</p>
    
    <p>저작자·발명가·과학기술자와 예술가의 권리는 법률로써 보호한다.</p>

    <p class="under">한 회계연도를 넘어 계속하여 지출할 필요가 있을 때에는 
        정부는 연한을 정하여 계속비로서 국회의 의결을 얻어야 한다.</p>

    <p id="middle">헌법재판소는 법관의 자격을 가진 9인의 재판관으로 구성하며, 
        재판관은 대통령이 임명한다.</p>

    <p>국회의 회의는 공개한다. 다만, 출석의원 과반수의 찬성이 있거나 의장이 국가의 
        안전보장을 위하여 필요하다고 인정할 때에는 공개하지 아니할 수 있다.</p>

    </p>

    <!-- <a id="bottom"></a><a href="#top">맨위로</a> -->
    <a id="bottom" href="#top">맨위로</a>
</body>
</html>

 

※ $(".under").css("text-decoration","underline").css("border","1px solid black");     :   여러개의 css 동시 가능

 

728x90

BELATED ARTICLES

more