html 当我用js编辑它时,背景没有改变

rqqzpn5f  于 2022-12-02  发布在  其他
关注(0)|答案(2)|浏览(120)

当我改变了一个div的背景颜色与js它doenst改变它在我的网站上。当我检查我看到,css得到添加内联,但它doenst改变这是我在我的js文件中使用的代码来改变backgroundcolor我也使这个文件中的div我也必须ue js和setattribute,因为它的学校任务在这里是整个js文件

const div=document.createElement("div")
const h3=document.createElement("h3")
document.querySelector("main").appendChild(div)
div.appendChild(h3)
h3.innerHTML="Status"
div.id="status"

这里我启动div

document.getElementById("status").addEventListener("mouseover", () => document.getElementById("status").setAttribute("style", "background-color:black;"));
document.getElementById("status").addEventListener("mouseout", () => document.getElementById("status").removeAttribute("style"));

这里我尝试改变背景颜色
第一次

67up9zun

67up9zun1#

根据您的代码,我们没有发现div的来源。
如果我们定义了一个元素并将其赋值给div,它将工作,下面是一个简单的参考
第一个
更新:基于OP的新代码
第一次

ncgqoxb0

ncgqoxb02#

我真的不知道这里发生了什么与您当前的代码,但我写了下面的获得所需的结果。
第一个

相关问题