Javascript DOM HTMLDcument를 파일에 쓸 수있는 문자열로 변환하려고합니다. 하지만 어떻게 HTMLDocument의 문자열 변환을 xml로 할 것인가?!HTMLDocument를 인쇄 가능한 문자열로 변환
업데이트 가능하면 동적 자바 스크립트 렌더링이 적용되면 생성 된 html을보고 싶습니다.
Javascript DOM HTMLDcument를 파일에 쓸 수있는 문자열로 변환하려고합니다. 하지만 어떻게 HTMLDocument의 문자열 변환을 xml로 할 것인가?!HTMLDocument를 인쇄 가능한 문자열로 변환
업데이트 가능하면 동적 자바 스크립트 렌더링이 적용되면 생성 된 html을보고 싶습니다.
XML에 HTMLDocument의 개체를 변환하는 DOM 방법은 다음과 같습니다 Internet Explorer에서
new XMLSerializer().serializeToString(oDocument);
어떤 내장에 의해 HTML 문서 객체의 적절한 XML 표현을 볼 수있는 방법이 없습니다. 거기에서 직렬화 메커니즘을 직접 구현해야합니다. DOM 트리를 탐색하고 XML 문자열을 생성해야합니다.
'<html>'+document.documentElement.innerHTML+'</html>'
이것은, 다음과 같이 부모 DIV의 innerHTML을 읽을 후 자식으로 HTMLDocument 문서를 추가하고, 내가 사용하는 단기 솔루션을 새로운 사업부 노드를 만들 수 있습니다 일단 문서가로드되고 동적 자바 스크립트 렌더링이 적용되면 생성되는 html을 작성하는보다 포괄적 인 솔루션을 기대합니다. 아래의 세르게이 솔루션은 유망 해 보입니다. – Joel
당신은 내가 ',
var div = document.createElement("div");
div.appendChild(oDocument);
console.log(div.innerHTML);
코드에 주석을 달 수 있습니까? – Stephan
그래도이 작품은 파이어 폭스에서 작동합니까? – Joel
예, 모든 브라우저에서 작동하지만 IE는 –
렌더링 된 HTML을 표시합니까? 즉 브라우저가 문서를로드하고 동적 자바 스크립트를 적용한 후에 렌더링됩니다. – Joel