So ist es möglich, den gesamten Inhalt einer Seite in seinem aktuellen Zustand zu erfassen. Wenn Sie beispielsweise über jquery mit einer Seite interagieren, habe ich das Dokument entweder durch Einfügen von Inhalt oder durch Hinzufügen oder Entfernen von Klassennamen geändert. Ist es möglich, das Markup dieses Dokuments in seiner aktuellen Form vom HTML-Tag zum HTML-Tag zu bekommen?Gesamten Inhalt der Seite abrufen?
Antwort
Können Sie nicht einfach das Root-Objekt im DOM abrufen und innerHTML aufrufen, um alles zu bekommen?
So etwas wie
document.documentElement.innerHTML
Dies gilt nicht für die <html> Öffnen und Schließen Tags
Ich denke, auf IE können Sie document.documentElement.outerHTML verwenden und müssen nicht "" und "" hinzufügen. –
nur $ ('html') nennen. Html() mit Jquery Seite Quelle zu erhalten.
<html>
<head>
<title>Just a test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#showContent').click(function(event){
event.preventDefault();
var pageSource = '<html>' + $('html').html() +'</html>';
alert(pageSource);
});
});
</script>
</head>
<body>
<a href="#" id="showContent" >show content</a>
</body>
</html>
Das rockt, aber gibt es einen Weg, um die Tags und anderen Text auf der Seite zu bekommen? zB: DOCTYPE-Deklarationen usw.? Ich arbeite an einem "passiven" Markup Scraper für W3C Validierungsanliegen und muss Zugriff auf die vollständige, gerenderte HTML der Seite angezeigt werden. – kdawg
Ich bin auch sehr interessiert, wenn JS die gesamte _Rendered_ Seite bekommen kann, möglicherweise einschließlich Formularfelder mit eingegebenen Benutzerdaten. Wenn dies möglich ist, sieht dies wie ein riesiges Sicherheitsproblem aus, wenn es um Skripte von Drittanbietern wie Anzeigen geht. –
- 1. JQuery zum Blockieren der gesamten Seite im Inhalt Platzhalter
- 2. Holen Sie den Inhalt der gesamten Seite mit Selenium
- 3. Absenden der HTML-Seite der gesamten Seite
- 4. Regex gesamten Inhalt der Datei in bash
- 5. ASP - Drucken der gesamten Anfrage Inhalt
- 6. Abrufen der gesamten Zeilennummern in einer Datei
- 7. Abrufen der gesamten Datensammlung von einer RavenDB
- 8. Inhalt der Drupal-Seite
- 9. Inhalt der untergeordneten Seite
- 10. JQuery scheitern Anzeige gesamten Inhalt
- 11. Gesamten Inhalt einer Webseite in Java lesen
- 12. Kopieren und Laden der gesamten HTML-Seite einer Seite auf eine andere Seite
- 13. Löschen Sie den gesamten Inhalt aus Datei
- 14. Der Inhalt meiner Tabs füllt nicht den gesamten Raum
- 15. Animieren der Höhe eines Divs, um den gesamten Inhalt anzuzeigen
- 16. Setzen der gesamten Website-Inhalt in String-Wert (Android)
- 17. HTML-Tag deckt nicht den gesamten Inhalt
- 18. Wie bekomme ich den gesamten iframe-Inhalt?
- 19. sa1650: Benutzerwörterbuch abrufen oder Regel in der gesamten Lösung deaktivieren
- 20. Abrufen der gesamten Dateistruktur von OneDrive JS API
- 21. Den gesamten Dateiverlauf mit git-p4 abrufen
- 22. PHP-Retrieve Inhalt von Seite
- 23. Löschen der gesamten Umgebung
- 24. So zentrieren Sie den gesamten Bootstrap 3-Seiten-Inhalt horizontal
- 25. Float ein div über Seite Inhalt
- 26. Inhalt springt beim Laden der Seite
- 27. herunterladen Inhalt der Seite ajax jquery
- 28. Verifiying Inhalt der Seite Quelle (nightwatch.js)
- 29. Abschnitt mysteriös Inhalt auf der Seite
- 30. jQuery Last verursacht Last der gesamten Seite im Opera-Browser
Ja können wir! - Ich glaube, ich habe diesen Satz woanders gehört – Richard
Oder Dora the Explorer –
Nein, warte, das ist "Wir können es tun, nichts daran!" - Und es ist Diego, nicht Dora. * seufz * –