Javascript: Obtenez la page actuelle source ACTUELLE

J'ai un HTML et j'ai besoin d'obtenir une source de page de ce html.

document.documentElement.outerHTML 

ou

 $.ajax({ async: true, type: 'GET', cache: false, url: window.location.href, success: function(data) { alert(data); } }); 

Fonctionne, mais ils affichent à l'origine une source. Si je change html (par jQuery, par exemple), ils ne lisent pas mes modifications.

Est-il possible de lire la source de page ACTUELLE?

En utilisant jQuery, vous pouvez le faire en:

 $( 'body' ).html(); 

Par exemple.

Ou convertir en String:

 $( 'body' ).html().toString(); 

Essayé sur chrome et ça marche. Utilisation

 document.documentElement.innerHTML 

De façon drôle, votre code a également fonctionné

 document.documentElement.outerHTML 

Découvrez le html imprimé sur la console dans cette violon . Il contient en fait les modifications apportées par jQuery.

Il suffit de saisir l'élément et d'utiliser la méthode html:

 $('.selector').html(); 

Solution simple, source d'un document généralement intégré dans la balise html, donc utilisez $('html').html() , vous obtiendrez tout entre les balises html.