javascript - 如何使用 JQuery 使用循环插入 JSON 数据中的图像?

标签 javascript jquery json

尝试将提供给我的 JSON 数据中的多个图像插入到网页中。它看起来像这样:

"tvdb_id": 80379,
"tvrage_id": 8511,
"ended": false,
"images": {
  "poster": "http://slurm.trakt.us/images/posters/34.66.jpg",
  "fanart": "http://slurm.trakt.us/images/fanart/34.66.jpg",
  "banner": "http://slurm.trakt.us/images/banners/34.66.jpg"
},

这是我的代码:

var sTvrageId = $("<p></p>").html("<b>TV RAGE ID: </b>" + data[key].tvrage_id);
var sEnded = $("<p></p>").html("<b>Ended: </b>" + data[key].ended);
var sImages = $("<img>").html((j=0, j < data[key].images.length, j++)data[key].images[j]);

但是,无论我尝试对循环语法进行何种变体,它都不会插入图像。我怎样才能解决这个问题?

最佳答案

您无法在一个图像标记的 html() 方法内进行迭代并期望获得三张图像吗?

var sTvrageId = $("<p />", {html: "<b>TV RAGE ID: </b>" + data[key].tvrage_id});
var sEnded    = $("<p />", {html: "<b>Ended: </b>" + data[key].ended});
var sImages   = $([]);

$.each(data[key].images, function(_, src) {
     sImages = sImages.add(
           $('<img />', {src : src});
     );
});

关于javascript - 如何使用 JQuery 使用循环插入 JSON 数据中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150256/

相关文章:

jquery - 如何在 jQuery Mobile 1.3 中实现可滚动的内容 Pane

javascript - 停止在 ckeditor 上水平滚动以将内容保留在编辑器窗口中

javascript - GetUserMedia 预览视频卡在第一帧

javascript - 使用 momentJS 验证 ISO_8601 完整日期?

带有 :after selector 的 Javascript addClass

python - Pandas to_dict 不希望地修改 float

jquery - 如何多次克隆包含多个输入字段的 div?

javascript - JQuery 动画无法在 IE 中工作

时间:2019-03-17 标签:c#FIREBASEdeserialize

javascript - 如何制作JSON骨架并稍后填充