jQueryを新しく解説し、解決策を探しています。ul id = "animalsListDetails"
のリストを追加する方法、HTMLページに表示/非表示を設定してa-refをクリックする方法:JQuery hide/slideToggle elemスコープ
function renderAnimalsList(data) {
var list = data == null ? [] : (data instanceof Array ? data : [data]);
$('#animalsList li').hide();
$('#animalsListDetails li').hide();
$.each(list, function (index, animals){
$('.animals').click(function() {
$(this).next().slideToggle();
}).append('<ul id="animalsList"><li><a href="#"> Animal Id: ' + animals.id + '</a><br> <ul id="animalsListDetails"><li> Name: '+ animals.animalname + '<br> Birthday: ' + animals.dateborn + '<br> Sex: ' + animals.sex + '<br> Type animal: ' + animals.typesanimalsId + '</li></ul></li></ul>');
});
}
コール機能:
function findAnimalByCustomerId(customerId){
console.log('findAnimalByCustomerId: ' + customerId);
$.ajax({
type: 'GET',
url: customerlistURL + '/' + customerId + '/myanimals',
dataType: "json",
success: function (data) {
console.log('findAnimalByCustomerId success: ' + customerId);
renderAnimalsList(data);
}
});
}
HTML:
<div class="animals">
</div>
は、あなたのHTMLを表示し、どこに 'renderAnimalsList' – mjw
を呼んでいるしてください私は質問 – naut92
の$ .each(リスト、機能に追加(インデックス、動物)が見つからない{ –