Programming Language/Javascript, ...

[jQuery] 선택자(1) - 기본

Ma_Sand 2022. 4. 29. 18:12
반응형

아이디 선택자

   : 특정 아이디값을 가진 요소 하나만 선택할 때 사용한다.

<h1 id="id1">JavaScript로 아이디 선택자</h1>
<h1 id="id2">jQuery로 아이디 선택자</h1>

<script>
    $(function(){
        // JavaScript 방식
        document.getElementById("id1").style.color = "red";
        document.getElementById("id1").inerrHTML = "글자가 빨간색!";
    
        // jQuery 방식
        $("id1").css("color", "orange");
        $("id2").html("글자가 주황색!");
    });
</script>

 

 

 

 

태그 선택자

   : 특정 태그 요소를 선택할 때 사용한다.

<p>p태그1</p>
<p>p태그2</p>
<p>p태그3</p>
<h1>h1태그1</h1>
<h1>h1태그2</h1>
<h1>h1태그3</h1>

<script>
    $(function(){
        // JavaScript 방식
        let pTag = document.getElementsByTagName("p");
        for(let i = 0; i < p.length; i++){
            p[i].style.background = "yellow";
        }
        
        // jQuery 방식
        $("h1").css("font-style", "italic");
        
        // 여러 종류의 태그들을 한번에 선택
        $("p, h1").css("color", "blue");
    });
</script>

 

 

 

 

클래스 선택자

   : 특정 클래스 속성을 가진 요소들을 선택할 때 사용한다.

<p class="pClass">클래스 선택자1</p>
<p class="pClass">클래스 선택자2</p>
<p class="pClass">클래스 선택자3</p>

<script>
    $(function(){
        // JavaScript 방식
        let pClass = document.getELementsByClassName("pClass");
        for(let i = 0; i < pClass.length; i++){
            pClass[i].style.fontSize = "40px";
        }
        // jQuery 방식
        $("pClass").css("backgroundColor", "lightpink");
    });
</script>

 

 

 

 

*** JavaScript와 jQuery 비교

1. 요소를 선택하기

JavaScript jQuery
document.getElementById("아이디명") $("#아이디명")
document.getElementsByTagName("태그명") $("태그명")
document.getElementsByClassName("클래스명") $(".클래스명")

 

2. 선택된 요소에 속성값을 변경하기

  JavaScript jQuery
방식 선택된 요소 객체의 속성에 접근한다. 선택된 요소에 메소드를 이용하여 접근한다.
스타일 .style.속성 = "변경값"; .css("스타일속성", "변경값");
내용 .innerHTML = "변경값"; .html("변경값");
이벤트 .on이벤트명 = function(){} .이벤트명(function(){});
반응형