HTML 문자열에서 DOM 요소 생성
이 쿼리는 HTML 문자열을 상위 요소에 추가할 수 있는 DOM 요소로 변환하는 가능성을 탐색합니다. AppendChild()를 사용합니다. innerHTML 및 innerText와 같은 다른 방법이 존재하지만 원하는 수준의 유연성과 제어를 제공하지 않습니다.
JavaScript에서는 DOMParser를 활용하여 이러한 변환을 수행할 수 있습니다. 이 파서는 HTML 문자열을 입력으로 사용하고 HTML 콘텐츠를 나타내는 문서 객체를 생성합니다. 그러면 구문 분석된 문서에 액세스하여 해당 DOM 요소를 얻을 수 있습니다.
예를 들어 JavaScript 변수로 저장된 다음 HTML 문자열을 고려해 보세요.
const htmlString = "<div><a href='#'>Link</a><span></span></div>";
이 문자열을 DOM으로 변환하려면 요소의 경우 다음 코드를 사용할 수 있습니다.
const doc = new DOMParser().parseFromString(htmlString, "text/xml"); const firstChildElement = doc.firstChild;
firstChildElement는 이제