jQuery:原始html的元素数组?

Win*_*ang 8 jquery elements documentfragment

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

var content = [ $('<p>...</p>'), $('<p>...</p>') ];
Run Code Online (Sandbox Code Playgroud)

我需要得到连接元素的标记.所以我需要将content"转换为原始字符串:<p>...</p><p>...</p>".

怎么能这么容易呢?似乎框架中应该有一些东西可以做到这一点.

不知怎的,可能会转换content成文档片段并调用.html()文档片段来获取标记?

use*_*716 14

没有什么是自动的,但你可以很容易地做你刚才描述的事情.

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

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

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

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

alert(container.html());
Run Code Online (Sandbox Code Playgroud)

  • 尝试`$ .fn.append.apply($('&lt;div&gt;'),content).html()` (2认同)