【发布时间】:2021-01-30 15:14:35
【问题描述】:
大家好,我在这里有点困惑。我有一个关于如何循环这段代码的问题,所以最终结果将是每个数据在卡片内独立显示(每个数据的 id 与@987654321 中的 url 不同) @)。这是代码:
html
<div class="container">
<div class="card bg-warning">
<!-- put item.userId & item.id below this -->
<div class="card-header"></div>
<div class="card-body">
<!-- put item.title below this -->
<h5 class="card-title"></h5>
<!-- put item.body below this -->
<p class="card-text"></p>
</div>
</div>
</div>
js
$(function () {
$.ajax({
url: "https://jsonplaceholder.typicode.com/posts",
success: function (result) {
$.each(result, function (index, item) {
var userId = item.userId;
var typeId = item.id;
var titleId = item.title;
var bodyId = item.body;
var $head = $(".card-header").html("user id: " + userId + " - " + "id: " + typeId);
var $title = $(".card-title").html(titleId);
var $text = $(".card-text").html(bodyId);
});
// console.log('success', result);
// console.log(result[0].body);
// console.log($(result).length);
}
});
});
【问题讨论】:
-
$(".card-header") 查找与该类匹配的第一个元素。由于在每个循环中,它都会找到相同的元素(如果存在),因此它可能不是正确的做法..
标签: javascript html jquery ajax loops