Pobierz ciąg HTML dla jQuery i / lub obiektu DOM

Myślę, że przeczytałem całyDokumentacja API jQuery i przyjrzał się obiektom jQuery i prostym elementom DOM w debuggerze, aby sprawdzić, jakie metody rzeczywiście mają w czasie wykonywania, ale przez całe życie nie mogę znaleźć sposobu, aby uzyskać ciąg html reprezentujący zawartość obiektu jQuery lub węzeł DOM. Czy czegoś mi brakuje?

Obiekty jQuery mają metodęhtml(), Elementy DOM mają właściwośćinnerHTML ale oba dają tylko wewnętrzny html obiektu. Więc jeśli mam taki HTML:

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

I używam jQuery robiąc coś takiegovar $div = $body.find("div") a potem dzwonię$div.html() zwrócony ciąg to"<p>Hello World!</p>". Ale szukam sposobu, żeby to powrócić"<div><p>Hello World!</p></div>" (Nie obchodzi mnie spacja).

Co ja robię źle? Nie może być tak trudno uzyskać reprezentację html tych obiektów, prawda?

questionAnswers(3)

yourAnswerToTheQuestion