将数组中的一个值附加到每个值'等效的html节点

Appending each a value from an array to it's equivalent html-node

本文关键字:节点 html 数组 一个      更新时间:2023-11-13

我有一个对象数组:

comment: "https://www.facebook.com/groups/2388163605/permalink/10151045693478606/"
comments: Array[1]
created: "48 minuter sen"
img: "http://graph.facebook.com/589136752/picture"
link: "http://www.facebook.com/589136752"
message: "gbg - sthlm 31/7. finnes: 3 platser. 0703 05 45 65"
name: "Jack Johansson"
sortvar: 1342676288

使用此阵列和胡子。我生成了一个html列表元素列表。但是,我不使用"Name"变量。它在那里用于调试函数。当调试运行时,我想将名称变量添加/附加到它的等效列表节点的开头。做这件事的好方法是什么?我宁愿不创建一个新的模板在胡子。

我相信解决方案是这样的:

foreach(item in array){
  $(li).append('<p>'+item.name+'</p>');
}

但这将添加项目。命名所有列表项目。我想将第一个item.name添加到第一个列表项,将第二个item.nname添加到第二个等等。

我不懂Mustache,

如果您只想在调试诸如之类的逻辑时将Name属性添加到Js对象

var x={
comment: "https://www.facebook.com/groups/2388163605/permalink/10151045693478606/",
comments: Array[1],
created: "48 minuter sen",
img: "http://graph.facebook.com/589136752/picture",
link: "http://www.facebook.com/589136752",
message: "gbg - sthlm 31/7. finnes: 3 platser. 0703 05 45 65",
sortvar: 1342676288
};
if(debug)x.name="Jack Johansson";

可以使用,再次我完全不知道胡子。

你想要像这样的东西吗

var index = 0;
foreach(item in array){
  $("#mainslector li").eq(index++).append('<p>'+item.name+'</p>');
}

刚刚看到你的更新,仍然不确定你想要什么,这只是演示了为第n个元素选择第n个li。