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?