jQuery:元素数组到原始 html?

标签 jquery element documentfragment

假设我有一个像这样的数组:

var content = [ $('<p>...</p>'), $('<p>...</p>') ];

我需要获取连接元素的标记。所以我需要转换content ” 转换为原始字符串:“<p>...</p><p>...</p> ”。

如何轻松做到这一点?看起来框架中应该已经有一些东西可以做到这一点。

也许可以转换content进入文档片段并调用 .html()在文档片段上获取标记?

最佳答案

没有什么是自动的,但您可以轻松地执行您刚才描述的操作。

尝试一下: http://jsfiddle.net/Y5x5z/

var content = [ $('<p>...</p>'), $('<p>...</p>') ];

var container = $('<div/>');

$.each(content, function(i,val) {
    container.append(val);
});

alert(container.html());

关于jQuery:元素数组到原始 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311744/

相关文章:

jquery - 保护 AJAX 请求中的 'secret' key

javascript - 未选择逗号分隔的复选框值

javascript - Jquery - 获取第 n 个元素

html - 从头开始

javascript - 如何从 SVGSVGElement 创建 SVGPathElement

javascript - 为什么追加一个documentFragment时需要用到cloneNode?

javascript - 追加但不添加最后一个元素

javascript - 根据名称删除属性

javascript - 如何将 CSS 规则添加到跨 IE/FF 的文档片段中?

javascript - 我可以使用 JavaScript 将 HTML 注释转换为实际的 HTML 吗?