javascript - 如何使用api在html div中获取图像
问题描述
我将图像和标题帖子附加到 html,但它对所有元素都重复。我只需要每个图像和标题。
html
<div class="row">
<div class="col-md-3 text-center get-img" >
<div class="get-title"></div>
<p class="text-center"></p>
</div>
<div class="col-md-3 text-center get-img">
<div class="get-title"></div>
<p class="text-center "> </p>
</div>
<div class="col-md-3 text-center get-img">
<div class="get-title"></div>
<p class="text-center"> </p>
</div>
<div class="col-md-3 text-center get-img">
<div class="get-title"></div>
<p class="text-center"> </p>
</div>
</div>
javascript
$(document).ready(function(){
$.getJSON("https://startupet.com/blog/wp-json/wp/v2/posts?
_embed", function(data) {
console.log(data)
var pic= '';
var string = '';
data.slice(-4).forEach(function(item) {
pic += `<img src= ${item._embedded["wp:featuredmedia"]
[0].source_url} class="img-fluid img-course"/>`
string += `<h5 class="text-center m-t-10 b-
color">${item.title.rendered}</h5>`
})
$(".get-img").append(pic)
$(".get-title").append(string)
})
});
///////////////////////////////////////// ///////////
解决方案
试试这个方法
$(document).ready(function () {
var html = '';
$.getJSON("https://startupet.com/blog/wp-json/wp/v2/posts?_embed", function (data) {
console.log(data)
data.slice(-4).forEach(function (item) {
html += ` <div class="col-md-3 text-center get-img">
<img src= ${item._embedded["wp:featuredmedia"]
[0].source_url} class="img-fluid img-course"/>
<div class="get-title">
<h5 class="text-center m-t-10 b-color">${item.title.rendered}</h5></div>
<p class="text-center"></p>
</div>`
})
$(".row").append(html)
})
});
HTML
<div class="row">
</div>
推荐阅读
- javascript - 在 Javascrip 中添加指向图像的链接
- ruby-on-rails - 有没有更好的方法将数据保存到使用 Rails 在模型中计算的逻辑的列中?
- mysql - 如何使用 JOIN 和 WHERE 创建查询或如何让他们成为朋友?
- excel - 如果另一个单元格符合条件,则使用公式更改单元格方向
- python - 按类别更改散点图中的颜色
- terminal - 如何更改cmd中某些单词的颜色?
- makefile - 由于自动生成的文件(automake),我偶尔会看到构建失败。如何在自动生成的文件之间创建依赖关系?
- c# - 在 DataGridView 中显示列的值
- python - 将条件函数应用于 numpy 数组的每个元素
- php - 将分层数据嵌套到数组中 - PHP (Codeigniter)