[HTML, JS] DIV와 List를 이용한 문서의 동적 구성

2022. 10. 18. 19:39·Language/HTML, JS
목차
  1. 객체를동적으로생성, 삽입, 삭제하는예제
반응형

DIV 생성, list 생성 버튼을 클릭하면 새로운 객체들이 생성된다.

list안에 입력값을 넣고 list 생성을 누르면 input의 값이 입력된 li가 출력된다.
다시 li값을 누르면 li가 삭제된다!
textbox에 글을 작성하고 list생성을 클릭해보자.

프로그램으로 돌리면 되는데 블로그에서는 DIV생성이 안된다 ㅎㅎ ㅜㅜ



<HTML>

문서의동적구성

객체를동적으로생성, 삽입, 삭제하는예제


DOM 트리에동적으로객체를삽입할수있습니다..

DIV 생성 list 생성



<코드>

<!DOCTYPE html>
<html>
<head>
    <title>문서의동적구성</title>
    <script>

    function deleteSong(idx) {
    songArr.splice(idx, 1);
    showList();
}
    function createDIV(){
        var obj= document.getElementById("parent");
        var newDIV= document.createElement("div");
        newDIV.innerHTML= "새로생성된DIV입니다.";
        newDIV.setAttribute("id", "myDiv");
        newDIV.style.backgroundColor= "yellow";
        newDIV.onclick= function() {
            var p = this.parentElement; // 부모HTML 태그요소
            p.removeChild(this); // 자신을부모로부터제거
        };
       
        obj.appendChild(newDIV);}

    function createList(){
        const input = document.getElementById("input").value;
        var newli = document.createElement("li")
        newli.setAttribute("id", "myList");
        newli.innerHTML = input;

        newli.onclick= function() {
            var ul = this.parentElement;
            ul.removeChild(this);
        };

        document.getElementById("itemlist").appendChild(newli);
    }
    </script>
</head>
<body id="parent">
    <h3>객체를동적으로생성, 삽입, 삭제하는예제</h3>
    <hr>
    <p>DOM 트리에동적으로객체를삽입할수있습니다..</p>
    <a href="javascript:createDIV()">DIV 생성</a>
    <a href="javascript:createList()">list 생성</a>
    <p><p>
    <input type="text" id="input" placeholder="추가할 항목을 작성하세요.">
    <ul id="itemlist">
    </ul>
</body>
</html>
반응형

'Language > HTML, JS' 카테고리의 다른 글

[HTML, JS] 두개의 주사위 눈의 합 경우의 수  (0) 2022.10.20
[HTML, JS] localStorage (로컬스토리지) 활용 예제  (0) 2022.10.19
[HTML, JS] innerHTML 활용  (2) 2022.10.18
  1. 객체를동적으로생성, 삽입, 삭제하는예제
'Language/HTML, JS' 카테고리의 다른 글
  • [HTML, JS] 두개의 주사위 눈의 합 경우의 수
  • [HTML, JS] localStorage (로컬스토리지) 활용 예제
  • [HTML, JS] innerHTML 활용
석영
석영
관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
반응형
석영
유석영의 개발공부
석영
전체
오늘
어제
  • 분류 전체보기
    • Unity
      • Project
      • Tip
      • Assets
    • Record
      • TIL
      • Game
    • Language
      • C#
      • Node.js
      • HTML, JS
    • Study
      • Linear Algebra

인기 글

최근 글

hELLO· Designed By정상우.v4.5.2
석영
[HTML, JS] DIV와 List를 이용한 문서의 동적 구성

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.