[Web] DOM(Document Object Model)

Walter Mitty·2022년 11월 23일
0

KOSTA

목록 보기
28/33
post-thumbnail

DOM: 문서를 객체화하여 실시간으로 코드를 수정

<html>
  <head>
      <title> 타이틀</title>
  </head>
  <body>
    <p> gg </p>
  </body>
<html>
  • html 태그의 자식은 head와 body
    • head의 자식은 title
    • body의 자식은 p
      요런관계~~


요소 추출 메서드

  1. 아이디로 검색. 1개 찾는다 Element
    document.getElementById("id");

  2. 태그명으로 검색. 여러개를 찾으므로 배열에 담아 준다 Elements
    document.getElementsByTagName("name");

  3. 클래스명으로 검색. 여러개 찾으므로 배열에 담아 준다. Elements
    document.getElementsByClassName("name");


요소 변경

  1. 태그 사이의 내용 변경
    El.innerHTML = 새 값;
    요소의 값이 새 값으로 변경된다.

  2. 속성값 변경
    El.속성명 = 새 값;
    El.value;
    만약 input이라면 텍스트 박스에 작성된 값을 불러온다.
    불러서
    El2.src
    이미지 경로도 바꿀 수 있음!

  3. css 속성 변경
    El.style.css속성명 = 새 값;

속성 변경 메서드

  • El.setAttribute("속성명","값");

속성값 읽기 메서드

  • El.getAttribute("속성명","값");

요소 추가, 삭제, 변경

  1. 새 요소 생성
    document.create("속성명","값");

  2. 요소를 자식으로 추가
    부모요소.appendChild(자식요소);

  3. 요소를 삭제
    부모요소.remove(자식요소);

  4. 요소를 자식으로 추가
    부모요소.replace(new, old);

0개의 댓글