기린의 기록을 위한 공간

[JavaScript]태그에 접근하는 방법 본문

Programming/JavaScript

[JavaScript]태그에 접근하는 방법

girin code 2020. 2. 12. 19:05

자바스크립트에서 기본적으로 html페이지에 모든 태그는 객체로 저장되며

그것을 DOM(Document Object Model)이라고 부른다.

문서에 있는 모든 태그를 객체로 보는것

모든 객체화된 태그는 document객체안에 포함되어 있음.

각 객체에 접근하려면 document객체의 메소드(함수)를 이용해서 찾아야함.


[id로 태그 찾기]

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

var area = document.getElementById("area");


[class로 태그 찾기]

<span class="a"></span>

<span class="a"></span>

var classEl = document.document.getElementByClassName("area");

classEl[0].innerHTML="출력할 문구";

classEl[1].style.color="green";


for(var i=0; i<classEl.length; i++){

 classEl[i].innerHTML="for문이용";

            classEl[i].style.color="white";

            classEl[i].style.backgroundColor="aqua";

}

        

[tagname로 태그 찾기]

var tagEl = document.getElementsByTagName("p");

tagEl[0].style.fontSize="20pt";


[name 속성으로 태그 불러오기 - input태그]

<label >게임<input type="checkbox" name="hobby" value="게임"></label>

        <label >등산<input type="checkbox" name="hobby" value="등산"></label>

        <label >코딩<input type="checkbox" name="hobby" value="코딩"></label>

        <label >음주<input type="checkbox" name="hobby" value="음주"></label>

        <label >지각<input type="checkbox" name="hobby" value="지각"></label>


        <!-- 버튼 누르면 체크된 항목을 innerHTML로 화면에 출력해줌 -->

        <button onclick="addCheck();">check항목출력</button>

        <div id="print"></div>


    <script>

        //체크박스 체크된 것 버튼누르면 출력하기

        function addCheck(){

            var chs = document.getElementsByName("hobby");

            var print = document.getElementById("print");

            var value="";


            for(var i=0; i<chs.length; i++){

                if(chs[i].checked==true){

                   value+="<h3>"+chs[i].value+"</h3>";

                }

            }

            print.innerHTML=value;

        }


        //체크박스 항상 체크되어있게 설정해놓기

        var checks = document.getElementsByName("hobby");

        console.log(checks);

        for(var i=0; i<checks.length; i++){

            if(checks[i].value=="음주") {checks[i].checked=true;}

            if(checks[i].value=="코딩") {checks[i].checked=true;}

}

        

'Programming > JavaScript' 카테고리의 다른 글

[JavaScript] 조건문  (0) 2020.02.12
[JavaScript]문자 숫자 관련 함수 / 형변환 / 연산자  (0) 2020.02.12
[JavaScript]변수의 자료형  (0) 2020.02.12
[JavaScript] 변수  (0) 2020.02.12
[JavaScript]데이터 입출력  (0) 2020.02.12
Comments