jQuery - 是否有可能动态地将一堆生成的<li>
元素(通过JSON获取)附加到带有<ol>
的div id,例如?
我知道wrap()
函数,但似乎对li的每个元素都这样做。在prepend("<ol>")
循环通过
each / append()
会自动关闭代码
答案 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()
一次包装整个集合。