HTML-String für jQuery- und / oder DOM-Objekt abrufen

Ich denke ich habe das ganze durchgelesenjQuery API-Dokumentation und im Debugger nach jQuery-Objekten und einfachen DOM-Elementen gesucht, um zu überprüfen, über welche Methoden sie zur Laufzeit tatsächlich verfügen. Für mein Leben kann ich jedoch keine Möglichkeit finden, die HTML-Zeichenfolge abzurufen, die den Inhalt eines jQuery-Objekts darstellt, oder ein DOM-Knoten. Vermisse ich etwas?

jQuery-Objekte haben die Methodehtml(), DOM-Elemente haben die EigenschaftinnerHTML aber beide geben nur den inneren html des objekts an. Also, wenn ich HTML wie folgt habe:

<body>
    <div>
        <p>Hello World!</p>
    </div>
</body>

Und ich benutze jQuery, um so etwas zu machenvar $div = $body.find("div") und ich rufe dann an$div.html() Die zurückgegebene Zeichenfolge lautet"<p>Hello World!</p>". Aber ich bin auf der Suche nach einer Möglichkeit, es wiederzubekommen"<div><p>Hello World!</p></div>" (Das Leerzeichen ist mir egal).

Was mache ich falsch? Es kann nicht so schwierig sein, die HTML-Darstellung dieser Objekte zu erhalten, oder?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage