如何使用jquery在这个数组中循环?
如何使用Jquery.each()输出这些数据,以使用Jquery在以下数组上循环如何使用jquery在这个数组中循环?,jquery,Jquery,如何使用Jquery.each()输出这些数据,以使用Jquery在以下数组上循环 var data = [ { value: 36, color:"#89228f", legend:"My title" }, { value: 12, color:"#89288f", legend:"This title" } ] 我想这样输出结果 <li><div class="colorblock" style="background-color:#89288f"><
var data = [
{
value: 36,
color:"#89228f",
legend:"My title"
},
{
value: 12,
color:"#89288f",
legend:"This title"
}
]
我想这样输出结果
<li><div class="colorblock" style="background-color:#89288f"></div> <div class="legend">This title</div></li>
<li><div class="colorblock" style="background-color:#89228f"></div> <div class="legend">My title</div></li>
此标题
我的头衔
我认为文档很好地解释了如何使用。每个
我认为文档很好地解释了如何使用 使用及
var string=$.map(数据、函数(数据、索引){
返回“”+data.title+” ”
}).加入(“”);
演示:使用和
var string=$.map(数据、函数(数据、索引){
返回“”+data.title+” ”
}).加入(“”);
演示:
$。每个(数据、函数(键、值){
$(“#id_of_your_ul”).append(“”+val.legend+” );
});
$。每个(数据、函数(键、值){
$(“#id_of_your_ul”).append(“”+val.legend+” );
});
是寻找问题答案的好地方。您的关键问题将是决定使用1个还是2个选择器。2可能更容易让你进入这里-第一个选择所有具有类图例的div
$('div.legend').each(data,function(i,v){
$(this).text=v.legend;
});
您可能需要检查数据中的元素是否多于或等于选择器中拾取的数字
您可以对$('div.colorblock')执行类似的操作。each()使用.attr('style',value)
您可以使用1个选择器并查看 $('div.legend').each(data,function(i,v){
$(this).text=v.legend;
});
您可能需要检查数据中的元素是否多于或等于选择器中拾取的数字
您可以对$('div.colorblock')执行类似的操作。each()使用.attr('style',value)
您可以使用1个选择器并查看
$.each( data, function( key, val ) {
$("#id_of_your_ul").append('<li><div class="colorblock" style="background-color:'+ val.color +'"></div> <div class="legend">'+ val.legend +'</div></li>');
});
$('div.legend').each(data,function(i,v){
$(this).text=v.legend;
});