jQuery: массив элементов к необработанному HTML?

Скажем, у меня есть массив как это:

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

Я должен получить разметку связанных элементов. Таким образом, я должен преобразовать content"в необработанную строку:"<p>...</p><p>...</p>".

Как это может легко быть сделано? Кажется, что должно уже быть что-то в платформе, чтобы сделать это.

Так или иначе, возможно, преобразуйте content во фрагмент документа и вызов .html() на фрагменте документа для получения разметки?

8
задан WingDingDang 22 July 2010 в 17:44
поделиться

1 ответ

Ничего автоматического, но вы легко можете сделать то, что только что описали.

Попробуйте: http://jsfiddle.net/Y5x5z/

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

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

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

alert(container.html());
14
ответ дан 5 December 2019 в 10:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: