jQuery“每个”函数用于值

时间:2016-01-18 08:49:48

标签: jquery

修改

所以,我遵循ajax结果:

function(data){
    var my_title= data.title; // values: post1,post2,post3      
    var my_name = data.name;  // values: steve,mike,sean

     var my_html ='<div class="'+ my_title +'">'+ my_name +'</div>' 
     jQuery('.my_class').append(my_html);           
};

所以,我有两个变量(my_titlesmy_name),每个变量有3个值(n个数值)。

然后,我想对my_html变量使用这些单独的值,并将它们附加到.my_class

结果如下:

 <div class="my_class">
    <div class="post1">Steve</div>
    <div class="post2">mike</div>
    <div class="post3">sean</div>
 </div>

有关如何实现这一目标的任何建议吗?

由于

1 个答案:

答案 0 :(得分:2)

您的代码存在问题。

即使您遍历数组,也要一次又一次地将值设置为所有.my_class元素

假设你在此之后:

$.each(data.title,function (i,n){

  jQuery('#my_class').append(n.title);    //or n , we don't know the  structure

})

或者,如果您有多个.my_class元素,并且您想分别添加数据:您可以这样做

   $.each(data.title,function (i,n){

      jQuery('.my_class').eq(i).html(n.title);    //or n , we don't know the  structure

    })