Как в JavaScript преобразовать часть DOM в XHTML?

Я хотел бы сериализовать часть DOM в XHTML (действительный XML). Предположим, у меня есть только один элемент внутри , и что это элемент, который я хочу сериализовать:

<div>
    <hr>
    <img src="/foo.png">
</div>

С этим document.innerHTML дает мне почти то, что я хочу, за исключением того, что он возвращает HTML, а не XHTML (т.е.


и не будут закрыты должным образом). Поскольку innerHTML не помогает, как я могу сериализовать часть DOM в XHTML?

5
задан avernet 27 September 2011 в 23:56
поделиться