Jquery动态ul foreach数组

时间:2016-03-11 01:44:29

标签: jquery arrays foreach html-lists each

简单的问题。我有一个从REST api生成的动态列表。这是我的代码。

   $.ajax({
   type: 'GET',
   url:'../endpoint/?tid='+$id,
   success: function(tracking){

       tracking = tracking.data[0];

       $.each(tracking, function(i,tracking){
           $parcel.append(
           '<li>Carrier: '+ tracking.carrier + '</li>'+
           '<li> Tracking Number:' + tracking.tracking_num +'</li>'
              );

       })

这是返回的内容

<ul id="Parcel">
 <li> Carrier: FedEX</li>
 <li>Tracking Number: 10</li>
 <li> Carrier: DHL/li>
 <li>Tracking Number: 20</li>
</ul>

我需要这个,而不是$ .each循环中返回的每个数组。

<ul id="Parcel">
 <li> Carrier: FedEX</li>
 <li>Tracking Number: 10</li>
</ul>
<ul>
 <li> Carrier: DHL/li>
 <li>Tracking Number: 20</li>
</ul>

1 个答案:

答案 0 :(得分:0)

为什么不将它添加到array = [] puts "please add to the array 4 times" 4.times do array << gets.chomp end puts "#{array}" loop do puts "Select a position in the array by typing a singular number from 1-4" ans = gets.chomp.to_i if ans > 0 && ans <= array.length puts "The element at position #{ans} is " + array[ans-1] break else puts "You have to pick a number between 1 & 4, try again." end end

您可以先获得所需的主appenddiv(例如ul),然后将<div id="Parcel">相应地附加到ul

div