如何使用XML将HTMLCollection对象转换为String?

时间:2009-06-21 09:50:46

标签: javascript jquery xml string

javascript/jquery?中获取HTMLCollection对象的完整String表示形式的最佳方法是什么?输出String应该具有XML语法。

3 个答案:

答案 0 :(得分:0)

$('<div/>').append(HTMLCollection).html(); // Retrieves the `outerHTML`

答案 1 :(得分:0)

我的猜测是在尝试div技巧之前首先克隆节点:

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

如果没有克隆,将集合元素重新分配给新创建的div将会失败。

答案 2 :(得分:0)

考虑jQuery .html()和.outerHTML()返回一组元素的第一个匹配元素,你可以使用。https://github.com/darlesson/jquery-outerhtml中的.outerHTML(function(index,outerHTML))做类似的事情: / p>

考虑以下HTML:

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

考虑这个电话:

var allHTML = "";

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

allHTML变量相等“&lt; span&gt;一个&lt; / span&gt;&lt; span&gt;二&lt; / span&gt;&lt; span&gt;三&lt; / span&gt;”。