javascript - 从数组中添加相同的标题
问题描述
我正在尝试在单击事件中一个一个地从数组中添加一个标题,但它一直在添加相同的标题。有人可以帮我解决这个问题吗?
let container = document.querySelector('.container');
let btn = document.querySelector('button');
let URL = 'https://swapi.dev/api/films/';
btn.addEventListener('click',()=>{
fetch(URL)
.then((response) => {
return response.json();
})
.then((data) => {
let c = data.results.splice(0,1);
c.forEach(a=>container.innerHTML += `<div class="title">${a.title}</div>` );
});
});
解决方案
它添加了相同的标题,因为您splice
的data.results
. 如果你不这样做,你会得到一个电影列表(我猜),你可以访问它的标题。
let container = document.querySelector('.container');
let btn = document.querySelector('button');
let URL = 'https://swapi.dev/api/films/';
btn.addEventListener('click', () => {
fetch(URL)
.then((response) => {
return response.json();
})
.then((data) => {
let c = data.results;
c.forEach(a => container.innerHTML += `<div class="title">${a.title}</div>`);
});
});
<div class="container"></div>
<button>add</button>
推荐阅读
- html - 段落在自身之后呈现块子元素
- amazon-web-services - 能否使用 AWS CodeDeploy 将单个应用程序同时部署到 Linux 和 Windows 服务器?
- amazon-web-services - 是否有适用于 AWS 的 REST API 参考?
- android - 无法保存来自 firestore 事件侦听器的数据
- java - 为什么 javamail 不在我的 PC 中发送电子邮件?
- python - 如何从亚马逊网页列表中提取图像的 URL?
- sapui5 - 按钮过滤到表格
- html - 如何将文本块居中但保持与左侧 HTML 的对齐?
- python-asyncio - 为什么我们必须使用赋值表达式从 await 中获取返回值?
- ios - 如何在 macOS KEXT 中获取当前处理器 ID