Hyemi Lee

Hyemi Lee

주니어 개발자의 삽질과 기록

WEB, DOM이란?


  • Document Object Model

    1. 웹페이지를 자바스크립트로 제어하기 위한 객체 모델을 의미한다
    2. JavaScript로 문서 객체를 생성하는것.

800px-DOM-model svg

  • 문서 객체란?

    html문서의 태그(<html><body>..등)들을 JavaScript가 이용할 수 있는 객체(object)로 만든것

  • JavaScript로 문서객체를 생성한다?

    1. 정적으로 문서 객체 생성
  • 웹 브라우저가 HTML페이지에 적혀 있는 태그를 읽으면 생성하는 것
  • 단순히 적혀져 있는 그대로 문서 객체가 생성되는 것을 표현
    1. 동적으로 문서 객체 생성
  • HTML 페이지에 없던 문서객체를 JavaScript를 이용해서 생성하는것
  • JavaScript로 문서객체를 생성 : HTML페이지에 없던 문서객체를 동적으로 생성하는것

  • DOM 의 사용

    아래의 코드는 JavaScript를 사용해서 동적으로 문서객체를 생성하는 예

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> 문서객체 모델(DOM)</title >
<script type= "text/javascript">
 window.onload = function(){
 //1. 문서 객체 생성
 var header = document.createElement('h2'); //h2 태그를 생성해주는 것
 var textNode = document.createTextNode('Hello DOM');
 //2. 노드(요소/텍스트)를 연결.
 header.appendChild(textNode);
 //3. body 문서 객체에 header 문서 객체를 추가.
 document.body.appendChild(header);
 };
</script>
</head>
<body>
 <h1 id ="header_1" name= "" >HEADER-1 </h1 >
 <div >
 <h1 id = "header_2">HEADER-2</h1 >
 </div >
 <hr >
 <h1 id = "clock"></h1>
</body>
</html>

Reference

쉽게 읽는 프로그래밍


Share on

Twitter Facebook LinkedIn

You may also enjoy

Redis Stream

2021年04月28日

Stream Stream은 로그 데이터를 처리하게위해 5.0에서 새로 도입된 데이터 타입입니다. 대량의 데이터가 연속적으로 발생할때 처리하기 위해 등장했습니다. 기존 데이터를 수정하지 않고 오직 추가로 발생합니다. 이런 종류의 데이터를 stream or log데이터...

Study, Object, chapter2&3 presentation

2021年04月20日

chapter03. 역할, 책임, 협력 객체지향 설계란, 올바른 객체에게 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다.

Spring, chatting 프로그램 만들기, Reactive란?

2020年06月16日

Reactive 막힘없이 흘러다니는 data(event)를 통해 사용자에게 자연스러운 응답을 주고 규모 탄력적으로 리소스를 사용하며 실패에 있어서 유연하게 대처한다 모든 지점에서 블럭 되지 않게 하자 oop와 같은 패러다임 모든 것을 비동기적인 data의 strea...