J'ai utilisé $(document).html()
, mais cela a jeté une erreur ... y at-il un moyen de tout obtenir?Comment obtenir le code HTML de la page entière avec jQuery?
46
A
Répondre
54
Vous pouvez essayer:
$("html").html();
Si vous voulez capturer aussi les balises HMTL vous pouvez les concaténer au html comme ceci:
function getPageHTML() {
return "<html>" + $("html").html() + "</html>";
}
2
$("html").html()
obtiendrait tout, mais la partie extérieure la plus html Mots clés.
4
60
Ne pas oublier la balise <html>
peut avoir des attributs aussi. Si vous voulez que tout le document fonctionne, cela devrait fonctionner.
$('html')[0].outerHTML
C'est également trivial sans jQuery.
document.documentElement.outerHTML
Si vous voulez aussi include the doctype, il est un peu plus impliqué.
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
Questions connexes
- 1. Comment sélectionner et remplacer la page entière avec jQuery
- 2. IE ne pas charger la page entière code source HTML
- 3. Jquery AJAX avec ASP.NET WebMethod Retour de la page entière
- 4. Comment obtenir le titre de la page HTML avec JavaScript?
- 5. Appel ASP.NET PageMethod/WebMethod avec jQuery - retourne la page entière
- 6. Obtenir html interne avec jQuery?
- 7. Comment afficher une image au centre de la page entière avec jQuery?
- 8. Obtenir l'URL absolue de la page dans le code
- 9. Comment arrêter UpdatePanel de provoquer la publication de page entière?
- 10. Comment affichez-vous html comme code sur la page asp.net?
- 11. Obtenir le code HTML d'une URL dans ASP.NET MVC
- 12. Comment obtenir la valeur de l'attribut lang avec jQuery?
- 13. comment obtenir le code HTML résultant d'une action MVC?
- 14. Comment empêcher jQuery d'analyser le code HTML inséré?
- 15. Ruby IE win32ole - comment obtenir le code d'état d'une page?
- 16. comment insérer le code javascript via jquery?
- 17. Utilisez ASP.NET pour envoyer par e-mail le contenu d'une page HTML entière?
- 18. Jquery obtenir le bouton radio sélectionné de la liste sur le chargement de la page
- 19. Comment obtenir mysql gamme entière aléatoire?
- 20. Comment obtenir la structure XML avec jquery?
- 21. Page Parsing HTML avec HtmlAgilityPack
- 22. Analyse de chaîne HTML avec Ajax/jQuery
- 23. Comment obtenir la sélection HTML et le parent de sélection?
- 24. Travailler avec html, code css dans une page JSP
- 25. Utilisation de la balise CODE en HTML, Comment l'obtenir pour afficher le code?
- 26. Code C# pour enregistrer une page Web entière? (avec images/formatage)
- 27. lightbox sur page entière et centrale
- 28. Entités HTML avec jQuery
- 29. parse html chaîne avec jquery
- 30. Détection du délai d'authentification dans le gestionnaire et redirection de la page entière vers la page de connexion
Merci! Cela a fonctionné parfaitement !! –
que diriez-vous d'obtenir le doctype? –
@Sebastian Je ne sais pas si vous pouvez, voir [cette réponse] (http://stackoverflow.com/questions/3043820/jquery-check-doctype) –