답변:
html
요소를 기본적으로 얻는 가장 간단한 방법 은 다음과 같습니다.
document.documentElement
참조는 https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement 입니다.
업데이트 : 그런 다음 html
요소를 문자열로 가져옵니다 .
document.documentElement.outerHTML
이것은 JS로 순수하게 html DOM 요소를 얻는 방법입니다.
var htmlElement = document.getElementsByTagName("html")[0];
또는
var htmlElement = document.querySelector("html");
그리고 jQuery를 사용하여 속성을 얻으려면 ...
$(htmlElement).attr(INSERT-ATTRIBUTE-NAME);
{}
버튼을 클릭하거나 ctrl + k를 눌러 코드로 표시하십시오.
다른 답변 외에도 다음을 통해 HTML 요소에 액세스 할 수 있습니다.
var htmlEl = document.body.parentNode;
그런 다음 내부 HTML 내용을 얻을 수 있습니다.
var inner = htmlEl.innerHTML;
이렇게하는 것이 조금 더 빠를 것 같습니다 . 그러나 HTML 요소를 얻는 중이라면 조금 더 빠른document.body.parentNode
것 같습니다 .
HTML 요소가 있으면 getAttribute
and setAttribute
메소드를 사용하여 속성을 망칠 수 있습니다 .
DOCTYPE의 경우이 질문document.doctype
에서 자세히 설명한를 사용할 수 있습니다 .
document.head.parentNode
헤드 요소가 있으면 여전히 작동합니다.
jQuery로 HTML 요소의 속성을 얻으려면 사용할 수 있습니다 .attr();
그래서 $('html').attr('someAttribute');
당신에게 someAttribute
요소 의 가치를 줄 것입니다html
여기에 jQuery 플러그인이 있습니다 : http://plugins.jquery.com/project/getAttributes
HTML 요소에서 모든 속성을 가져올 수 있습니다.
documentElement
브라우저 호환성 에 대한 자세한 내용은이 질문을 참조하십시오 : stackoverflow.com/q/11391827/177710 .