jQuery - 是否有可能动态地将一串生成<li>
元素(通过JSON获取)附加到div id为<ol>
,例如?jQuery JSON prepend/append unclosed标签而不是完整标签只有一组元素
我知道wrap()
函数,但似乎这样做是为了li的每个元素。自动施加prepend("<ol>")
关闭标签的each/append()
循环进入前通过
jQuery - 是否有可能动态地将一串生成<li>
元素(通过JSON获取)附加到div id为<ol>
,例如?jQuery JSON prepend/append unclosed标签而不是完整标签只有一组元素
我知道wrap()
函数,但似乎这样做是为了li的每个元素。自动施加prepend("<ol>")
关闭标签的each/append()
循环进入前通过
相反的.wrap()
可以使用.wrapAll()
这里,像这样:
myLICollection.wrapAll('<ol></ol>');
因为你似乎已经有了集合(是最好的,我可以从这个问题告诉),这应该是一个简单的变化。 .wrap()
包装每个元素在集合中,其中.wrapAll()
一次包装整个集合。
var string = "<ol>";
$.each(json, function(i, item) {
string += "<li>" + item + "</li>";
});
string += "</ol>";
$("#myDiv").html(string);
没有?
你必须以这种方式将值存储在内存中 - 如果你的json返回值相当大,会怎样?只需附加在页面上直接渲染 – ina 2010-08-14 05:24:59
是否有一种方法不必首先填充缓冲区变量? – ina 2010-08-14 05:25:38