gpt4 book ai didi

javascript - 如何在 CSS 中引用 document.createElement

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:54 26 4
gpt4 key购买 nike

我从 API 中选择数据,然后使用 document.createElement 将其制作成对象,但我该如何设置它们的样式?

这是我的 Js 代码:

  fetch('https://randomuser.me/api/?results=5&nat=us').then(response =>{
return response.json();
}).then(responseJson=>{
responseJson.results
console.log(responseJson);

for(const user of responseJson.results){
const img = document.createElement ("IMG");
img.innertext = user.picture.medium;
img.setAttribute("src", user.picture.medium)
img.setAttribute("width", "50");
img.setAttribute("height", "50");
img.setAttribute("alt", "");
document.body.appendChild(img)

const name = document.createElement("SPAN");
name.innerText = user.name.first;
document.body.appendChild(name);

const phone = document.createElement("SPAN");
phone.innerText = user.phone;
document.body.appendChild(phone);

console.log(user);
}
})

我尝试引用 name.innerText 但这也没有用。但是我可以通过打电话来引用他们,示例:

span {
color: blue;
}

当我检查代码时,它显示它创建的跨度没有任何 id,这可能是问题所在吗?

最佳答案

设置这些元素的样式有两种方式:

  1. 将内联 CSS 添加到元素本身。

    phone.style.color = 'blue';

  2. 给元素添加一些ID或者类然后引用它们

    phone.className += "我的元素";

    .my-element {颜色:蓝色;}

关于javascript - 如何在 CSS 中引用 document.createElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52380724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com