2 回答
TA贡献2019条经验 获得超9个赞
好吧,您创建了元素,但您仍然需要将它添加到 DOM。
要创建您的元素:
const title = document.createElement('h1')
并将其添加到 DOM(使其实际出现在您的页面上):
document.body.appendChild(title)
但是现在您仍然需要从 API 中添加您的实际标题:
title.innerText = articles[i].title
一起来:
const title = document.createElement('h1') // create the heading
title.innerText = articles[i].title // add the title from the API to your heading
document.body.appendChild(title) // add your heading to the DOM (this will make it appear)
TA贡献1824条经验 获得超8个赞
看看这个。我回答了你的骗局,但这里更好
let html = [];
fetch('https://api.nytimes.com/svc/topstories/v2/science.json?api-key=yourApiKey')
.then((resp) => resp.json())
.then(function(data) {
data.results.forEach(res => {
html.push(`<h1>${res.title}</h1>`);
})
document.getElementById("res").innerHTML = html.join("");
})
<div id="res"></div>
添加回答
举报