Получить строку HTML для объекта jQuery и / или DOM
Я думаю, что я прочитал полныйДокументация по jQuery API и посмотрел на объекты jQuery и простые элементы DOM в отладчике, чтобы проверить, какие методы у них есть на самом деле во время выполнения, но я не могу найти способ получить строку html, которая представляет содержимое объекта jQuery или DOM-узел Я что-то пропустил?
У объектов jQuery есть методhtml()
, DOM элементы имеют свойствоinnerHTML
но оба дают только внутренний html объекта. Так что если у меня есть HTML, как это:
<body>
<div>
<p>Hello World!</p>
</div>
</body>
И я использую jQuery, делая что-то вроде этогоvar $div = $body.find("div")
и тогда я позвоню$div.html()
возвращенная строка"<p>Hello World!</p>"
, Но я ищу способ вернуть его"<div><p>Hello World!</p></div>"
(Меня не волнует пропуски).
Что я делаю неправильно? Не может быть так сложно получить html представление этих объектов, не так ли?