<스타일> 만들기 JavaScript를 사용한 태그: 종합적인 솔루션 이 글에서는 태그를 삽입하는 다양한 접근 방식을 살펴보겠습니다. JavaScript를 사용하여 HTML 페이지에 태그를 추가합니다. 그 과정에서 우리는 호환성 문제를 해결하고 보다 우아한 솔루션을 제안할 것입니다.</p> <h3>divNode.innerHTML로 시도</h3> <p>질문에 설명된 대로 <style> divNode.innerHTML을 통한 태그에 문제가 있습니다. 특정 브라우저에서는 작동하지만 Chrome과 호환되지 않으며 불필요한 마크업이 도입됩니다.</p> <h3>정제된 솔루션</h3> <p>기존 접근 방식을 개선하려면 <style> 요소를 본문이 아닌 문서의 머리 부분에 추가:</p> <pre>var css = "h1 { background: red; }"; var head = document.head || document.getElementsByTagName("head")[0]; var style = document.createElement("style"); head.appendChild(style); style.type = "text/css"; if (style.styleSheet) { style.styleSheet.cssText = css; // IE8 and below } else { style.appendChild(document.createTextNode(css)); }</pre> <p>이 접근 방식은 IE 7-9, Firefox, Opera 및 Chrome에서 테스트되었으며 브라우저 간 호환성을 보장합니다.</p> <h3>대체 접근 방식</h3> <p><strong>비표준 방법 피하기:</strong> 삽입 <스타일> divNode.innerHTML을 통한 태그는 표준 관행으로 간주되지 않으며 피해야 합니다.</p> <p><strong>브라우저 지원 제한:</strong> divNode.innerHTML을 지원하는 브라우저에만 의존하는 것은 광범위한 애플리케이션에 적합하지 않을 수 있습니다. .</p> <h3>결론</h3> <p>정제된 솔루션을 접목하거나 대체 접근 방식의 한계를 인식하면 <style> JavaScript로 태그를 추가하여 주요 브라우저 간의 호환성을 보장하고 깨끗하고 유지 관리 가능한 코드를 유지합니다.</p>