본문 바로가기
Web/JavaScript

DOM-getElementsByTagName

by Jacob93 2017. 5. 5.

오늘은 JavaScript에서 DOM에 대해 알아보도록 하겠습니다.


DOM은 Document Object Model 의 약자로 웹페이지를 자바스크립트로 제어하기 위한 객체 모델을 의미합니다.


첫번째로 getElementsByTagName에 대해 알아보겠습니다.


getElementsByTagName은 인자로 전달된 태그명에 해당하는 객체들을 찾아서 그 리스트를 NodeList라는 유사 배열에 담아서 반환합니다.


그럼 거두절미 하고 코딩을 통해 알아보도록 하겠습니다.


우선 getElementsByTagName는 document라는 객체에 속해있습니다.


따라서 사용할땐 document.getElementsByTagName 으로 사용하면 됩니다.




    <script type="text/javascript">

        var lis = document.getElementsByTagName('li');  // lis라는 변수에 'li'의 속성을 모두 선택(?)하게 됩니다.

        for(var i=0; i<lis.length; i++){                         // i 를 0으로 초기화 하고 lis의 길이만큼 반복문을 실행합니다.

          lis[i].style.color='red';                                 // lis 변수를 i번 반복하면서 색을 'red'로 바꿔줍니다.

        }

    </script>





결과화면은 다음과 같이 나오게 됩니다.


이해가 안가시면 소스를 차근차근 분석해보시고 직접 코딩해보시면서 이해하시길 바래요~ㅎㅎ


감사합니다~


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

DOM-querySelector  (0) 2017.05.05
DOM-getElementById  (0) 2017.05.05
DOM-getElementsByClassName  (0) 2017.05.05
Javascript-Location 객체  (0) 2017.04.24
JavaSctipt-대화상자(alert, confirm, prompt)  (0) 2017.04.10

댓글