简单的问题。我有一个从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>
答案 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
?
您可以先获得所需的主append
或div
(例如ul
),然后将<div id="Parcel">
相应地附加到ul
。
div