【发布时间】:2023-01-10 21:21:56
【问题描述】:
我使用 API 在 JS 中创建了 h1,但现在它没有出现在我的网页上。 如果我尝试更改样式,它周围的东西会发生变化,但文本仍然不会出现。
这是我的 HTML:
<div id="profile-image" class="profile-image"></div>
<div class="profile-name"></div>
这是我的 JS:
fetch(GITHUB_URL)
.then(function(response) {
return response.json();
})
.then(function (data) {
const img = document.createElement('img');
img.src = data.avatar_url;
img.alt = 'Github prof'
document.querySelector(".profile-image").appendChild(img);
const h1 = document.createElement('h1');
h1.src = data.name;
h1.alt = "my name";
document.querySelector(".profile-name").appendChild(h1);
该图像有效并且在我的网页上可见。 h1 应该出现在它下面,但事实并非如此。当我使用 console.log(data.name) 时,会出现我想要的文本。我的控制台没有错误。只是 h1 的文本不会出现。 谢谢
【问题讨论】:
-
HTML 标头没有 src 或 alt 属性
-
正如上面提到的,h1 中没有 src 属性。您可以使用
innerTEXT或innerHTML更改 h1 的文本
标签: javascript html dom