javascript - 如何在 Javascript 中从 http 源返回图像
问题描述
我有一个包含数据的字典列表,其中每个字典都有一个键“图片”和一个作为图像源 (http) 的值。'picture': 'http://....' 以及其他 key:value 集。
我需要返回一个包含与字典关联的名称和图像列表的 html 页面。
我设法返回了一个名称列表,但是当我尝试返回图像时,它会将图像源作为字符串返回。
function add_people(data) {
var element = document.getElementById('people');
var list = "<ul>";
for (var i=0; i<data.length; i++) {
list += "<li>"
+ data[i].name
+ data[i].picture
+ "</li>"
}
list += "</ul>";
element.innerHTML = list
}
此函数返回一个名称列表,其中包含图像的来源,而不是图像本身,例如
- Pertsy船长://robohash.org/8c4b1b5a-bb8f-489b-8102-a1e9634627e0
感谢您的帮助,谢谢。
解决方案
您需要在列表元素中添加图像标签以获取图像
function add_people(data) {
var element = document.getElementById('people');
var list = "<ul>";
for (var i=0; i<data.length; i++) {
list += "<li>"
+ data[i].name
+ "<img src='"+data[i].picture+"' />"
+ "</li>"
}
list += "</ul>";
element.innerHTML = list
}
推荐阅读
- websocket - 如何在反应应用程序中使用 http-proxy-middleware 正确设置 websocket 代理
- visual-studio - VS2019 不为库目录展开宏
- javascript - Javascript 加载页面太快 - Django 编辑表单
- aws-lambda - 如何使用 AWS SAM 部署到不同的环境
- python - Tkinter 使用条件语句更改标签属性
- python - 使用函数时,Python List 未将值附加到列表中
- php - 如何使用 pdo 和 mysql IN 子句安全地返回具有多个复选框选择的表单
- firebase - 空安全后如何在 Flutter 和 Firebase 中构建模型
- python - 如何在 python 中计算 Wemmert-Gancarski 指数?
- mongodb - 如何从 Azure.Identity 访问 dot net core 中的 TenantId、ClientId、Secret 等?