program story

jQuery를 사용하여 전체 페이지의 HTML을 어떻게 얻습니까?

inputbox 2021. 1. 10. 17:14
반응형

jQuery를 사용하여 전체 페이지의 HTML을 어떻게 얻습니까?


을 사용 $(document).html()했지만 오류가 발생했습니다. 모든 것을 얻을 수있는 방법이 있습니까?


시도해 볼 수 있습니다.

$("html").html();

html 태그도 캡처하려면 다음과 같이 html에 연결할 수 있습니다.

function getPageHTML() {
  return "<html>" + $("html").html() + "</html>";
}

<html>태그도 속성을 가질 수 있음을 잊지 마십시오 . 전체 문서를 원한다면 이것이 작동합니다.

 $('html')[0].outerHTML

또한 jQuery가 없으면 사소합니다.

document.documentElement.outerHTML

doctype포함하려면 조금 더 복잡합니다.

var getDocTypeAsString = function () { 
    var node = document.doctype;
    return node ? "<!DOCTYPE "
         + node.name
         + (node.publicId ? ' PUBLIC "' + node.publicId + '"' : '')
         + (!node.publicId && node.systemId ? ' SYSTEM' : '') 
         + (node.systemId ? ' "' + node.systemId + '"' : '')
         + '>\n' : '';
};

getDocTypeAsString() + document.documentElement.outerHTML   

사용하다:

document.body.innerHTML

$("html").html() 대부분의 외부 HTML 태그를 제외한 모든 것을 얻을 수 있습니다.

참조 URL : https://stackoverflow.com/questions/982717/how-do-i-get-the-entire-pages-html-with-jquery

반응형