Как преобразовать объект HTMLCollection в строку с XML? - PullRequest
1 голос
/ 21 июня 2009

Каков наилучший способ получить полное представление String объекта HTMLCollection в javascript/jquery? Выходная строка должна иметь синтаксис XML.

Ответы [ 3 ]

0 голосов
/ 24 июня 2009

Я предполагаю сначала клонировать узлы, прежде чем пытаться использовать трюк с дивами:

$('<div/>').append($(HTMLCollection).clone()).html();

Без клонирования переназначение элементов коллекции вновь созданному div не удастся.

0 голосов
/ 03 февраля 2012

Учитывая jQuery .html () и .outerHTML () возвращает первый соответствующий элемент набора элементов, который вы можете использовать .outerHTML (функция (index, outerHTML)) из https://github.com/darlesson/jquery-outerhtml сделать что-то вроде:

Рассмотрим следующий HTML:

<span>One</span>
<span>Two</span>
<span>Three</span>

Рассмотрим этот вызов:

var allHTML = "";

$("span").outerHTML(function(index, outerHTML){
    allHTML = allHTML + outerHTML;
});

переменная allHTML равна " Один Два Три ".

0 голосов
/ 21 июня 2009
$('<div/>').append(HTMLCollection).html(); // Retrieves the `outerHTML`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...