Получить строку HTML для объекта jQuery и / или DOM

Я думаю я'прочитал полныйДокументация по jQuery API и посмотрел на объекты jQuery и простые DOM-элементы в отладчике, чтобы проверить, какие методы у них есть на самом деле во время выполнения, но я могу:Найти способ получить строку html, которая представляет содержимое объекта jQuery или узла DOM. Я что-то пропустил?

У объектов jQuery есть методhtml(), DOM элементы имеют свойствоinnerHTML но оба дают только внутренний html объекта. Так что, если у меня есть HTML, как это:


    
        <p>Hello World!</p>
    

И я использую jQuery, делая что-то вроде этогоvar $div = $body.find("div") и тогда я позвоню$div.html() возвращенная строка"

Hello World!

", Но я'ищу способ вернуть его"<p>Hello World!</p>" (Я ненаплевать на пропуски).

Что я делаю неправильно? Оно может'не так ли сложно получить html-представление этих объектов?

Ответы на вопрос(3)

Ваш ответ на вопрос