Сохранить объект DOM как строку - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть DOMelement, такой как

text

, и я сохранил его в переменной elem в функции

function(elem){ var elem=elem; }

И СЕЙЧАС я хочу сохранить этот доменобъект в виде строки типа

<div class="testdiv"><div class="delete">text</div>

Как бы вы справились?Я попробовал что-нибудь.например, elem.toString(), который не работал, или elem.html(), который просто возвращает ВНУТРЕННИЙ html.

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Звучит так, как вы хотите внешний HTML :

elem.outerHTML
0 голосов
/ 22 декабря 2011

Для jQuery вы можете использовать его как

var elem = $('#elem');
var strElem = elem[0].outerHTML;
if(strElem == null) {
    strElem = $('<div>').append(elem.clone()).html();
}

http://jsfiddle.net/KRgkc/3/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...