jQuery JSON为元素集添加/追加unclosed标签而不是完整标签一次

时间:2010-08-14 05:06:45

标签: jquery json

jQuery - 是否有可能动态地将一堆生成的<li>元素(通过JSON获取)附加到带有<ol>的div id,例如?

我知道wrap()函数,但似乎对li的每个元素都这样做。在prepend("<ol>")循环通过

之前,应用each / append()会自动关闭代码

2 个答案:

答案 0 :(得分:1)

var string = "<ol>";
$.each(json, function(i, item) {
  string += "<li>" + item + "</li>";
});
string += "</ol>";
$("#myDiv").html(string);

没有

答案 1 :(得分:1)

而不是.wrap(),您可以在此使用.wrapAll(),如下所示:

myLICollection.wrapAll('<ol></ol>');

因为你似乎已经拥有了这个集合(从问题中我能说得最好),这应该是一个简单的改变。 .wrap()包装集合中的每个元素,其中.wrapAll()一次包装整个集合。