반응형

아이디로 요소에 접근하기

document.getElementById("아이디명");
<h3>1) 아이디로 접근하기</h3>

<div class="area" id="area1"></div>

<button onclick="accessId();">아이디로 접근1</button>

<script>
    function accessId(){
        var area1 = document.getElementById("area1");

        console.log(area1);
        console.dir(area1); 
        
        // 선택된 요소에 속성들에 접근하여 값을 가져오거나 변경 가능
        // 속성에 접근하고자 한다면 -> 선택된요소.접근할속성명
        area1.innerHTML += "아이디로 접근성공! <br>";

        // 선택된 요소에 스타일 변경
        area1.style.width="100px";
        area1.style.height="100px";
        area1.style.backgroundColor="pink";
    }
</script>
<br><br>

<div class="area" id="area2" style="background-color: red;"></div>

<button onclick="accessId2();">아이디로 접근2</button>

<script>
    function accessId2(){
        var area2 = document.getElementById("area2");

        console.log(area2.style.backgroundColor); // 콘솔값 : red

        if(area2.style.backgroundColor == "red"){
            area2.style.backgroundColor="pink";
        }else{
            area2.style.backgroundColor="red";
        }
    }
</script>

클릭 전
1회 클릭
2회 클릭

 

반응형

+ Recent posts