JS 문자열을 HTML 개체로 변환
📄 JS 문자열을 HTML 개체로 변환
자바스크립트에서 작성한 문자열을 innerHTML 속성을 이용해 HTML로 변환시켜 주는 방법입니다.
const stringToHTML = function (str) {
const dom = document.createElement("div");
dom.innerHTML = str;
return dom;
};
console.log(stringToHTML(`<h1>Hello world!</h1><p>How are you today?</p>`));
결과
<div>
<h1>Hello world</h1>
<p>How are you today?</p>
</div>
- domcument에
div엘리먼트를 추가한다. - 새로 생성된
div인스턴스는dom과 연결된다. dom의 경우innerHTML속성을 설정해서 HTML 개체로 변환한다.return은strinToHTML함수에 대한dom인스턴스가 된다.
💬 최신 댓글