const element = document.createElement("div");

// 생성된 HTML 요소 객체를 반환
console.log(element); // <div></div>
document.createElement(tagName)
// div 요소 생성
const newDiv = document.createElement("div");

// 텍스트 콘텐츠 추가
newDiv.textContent = "안녕하세요! 이 문장은 새로운 div에 추가된 텍스트입니다.";

// 생성된 요소를 body 끝에 추가
document.body.appendChild(newDiv);
// img 요소 생성
const newImg = document.createElement("img");

// 속성 추가
newImg.src = "https://example.com/sample.jpg"; // 이미지 경로
newImg.alt = "샘플 이미지"; // 대체 텍스트
newImg.width = 300; // 이미지 너비 설정

// 생성된 요소를 body 끝에 추가
document.body.appendChild(newImg);
// p 요소 생성
const newParagraph = document.createElement("p");

// 텍스트 콘텐츠 추가
newParagraph.textContent = "이 문단은 스타일이 적용된 문단입니다.";

// 클래스 추가
newParagraph.className = "styled-paragraph";

// 인라인 스타일 추가
newParagraph.style.color = "red";
newParagraph.style.fontSize = "18px";

// 생성된 요소를 특정 위치에 추가 (여기서는 body 끝에 추가)
document.body.appendChild(newParagraph);
// p 요소 생성
const newParagraph = document.createElement("p");

// 텍스트 콘텐츠 추가
newParagraph.textContent = "이 문장은 특정 위치에 삽입됩니다.";

// 기존 요소 선택
const referenceElement = document.querySelector("#reference");

// 생성된 요소를 기존 요소 바로 뒤에 삽입
referenceElement.insertAdjacentElement("afterend", newParagraph);