본문 바로가기
개발_TIL

개발_TIL | 2022-08-02 (73)

by Hee94 2022. 8. 2.

이슈리포트 - Javascript HTML 작성하기


📌 원리 생각해보기!


  • 먼저 추가 하고 싶은 HTML에 대해서 생각해보자.
  • 위와 같은 사진을 예시로 든다면, 답글이라는 큰 div 태그 내부hidden edit box라는 div 태그를 생성하고 싶다!
  • 그렇다면 답글 div에 숨겨진 수정 div를 만들기 위해서는,
    1. hidden edit box div를 만든다
    2. hidden edit box div에 들어갈 속성을 작성한다
    3. hidden edit box div를 답글 div 안에 쏙 넣는다!

📌 document.createElement로 HTML 엘리먼트 생성하기


  • HTML 태그로 넣기 위해서는 똑같은 HTML 태그를 생성해줄 필요가 있다!
  • document.createElement 메서드는 자바스크립트 내부에서 html 엘리먼트를 생성하여 다룰 수 있도록 빈 자료형을 만들어준다
  • document.createElement(”HTML 태그”) 형식으로 적어 원하는 엘리먼트를 생성할 수 있다
const hidden_edit_box = document.createElement("div");

📌 document.setAttribue 적용하기


  • 빈 HTML 엘리먼트 자료형을 생성했다면, 이제 원하는 속성을 HTML처럼 작성해줄 수 있다
    • 기존 HTML에서 사용하던 CSS, JS 의 여러 함수와 스타일을 똑같이 적용할 수 있다
  • document.setAttribute 메서드는 HTML 엘리먼트의 속성(어트리뷰트)을 적용할 수 있는 메서드다.
  • document.setAttribute(”속성”, “값”) 의 형태로 작성한다

'개발_TIL' 카테고리의 다른 글

개발_TIL | 2022-08-04 (75) // feat) KPT  (0) 2022.08.04
개발_TIL | 2022-08-03 (74)  (0) 2022.08.04
개발_TIL | 2022-08-01 (72)  (0) 2022.08.02
개발_TIL | 2022-07-29 (71)  (0) 2022.07.31
개발_TIL | 2022-07-28 (70)  (0) 2022.07.31