【发布时间】:2013-01-20 14:25:03
【问题描述】:
我正在尝试使用从另一个站点接收到的数据创建“提要”。它以类似对象的数组形式出现。我已经尝试了几种显示数据的方法,但一直在改变我的想法,以最好的方式来做到这一点。目前我正在使用 jQuery 循环遍历对象并通过嵌套 $(<div>).html() 为每个对象创建相同的 div
这使用的代码比我之前使用纯 javascript 添加新元素的方法要少得多,但我不确定这是否是 jQuery 的最佳用途。会有更好的方法来做到这一点吗? 可能为每个数组元素创建一个新的 JavaScript 对象?
编辑:这是一小段代码。它没有关闭,我已经更改了类名和变量,但这是一个粗略的想法。
$.each(feed.data, function(i, var_name) {
$("<div>").attr({
"id" : var_name.created_time,
"class" : "Post"
}).html(
$("<img>").attr({
"class" : "Picture",
"src" : "some_src" + var_name.id + "/picture"
});
【问题讨论】:
-
让我们看看你的代码尝试.....
-
你可以直接使用
$("#selector").append("<div class='this is whatever'>You Want</div>");,不过如果它让你感到困扰,像github.com/janl/mustache.js 这样的模板引擎可能会更好。 -
angularjs.org 也非常适合这样的事情。
-
谢谢,AngularJS 看起来非常强大!我最好去学习
标签: javascript jquery html object feed