Webkit è stata la prima ad includere/esporre il seguente metodo per quel compito:
document.implementation.createHTMLDocument(title);
Firefox, a partire dalla versione 4, implementa anche questo metodo, mentre per le versioni precedenti, è possibile creare un HTML documentare utilizzando il seguente:
var doc = document.implementation.createDocument('', '',
document.implementation.createDocumentType('html', '', ''));
che dovrebbe essere approssimativamente equivalente a un documento avente <!DOCTYPE html>
(HTML5).
Sostituire le stringhe vuote di 'createDocumentType' con la necessaria publicId/systemId.
Sarà comunque necessario creare/accodare html, testa e elementi del corpo al documento risultante di avere un DOM funzionante.
fonte
2011-09-12 00:52:24
@PaulRoub questa domanda e le relative risposte sono datate settembre 2011, il duplicato è l'altra domanda del novembre 2011. La duplicazione deve essere basata su date di pubblicazione, il più vecchio è l'originale, si prega di risolvere il problema. –