当我改变了一个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"));
这里我尝试改变背景颜色
第一次
2条答案
按热度按时间67up9zun1#
根据您的代码,我们没有发现
div
的来源。如果我们定义了一个元素并将其赋值给
div
,它将工作,下面是一个简单的参考第一个
更新:基于OP的新代码
第一次
ncgqoxb02#
我真的不知道这里发生了什么与您当前的代码,但我写了下面的获得所需的结果。
第一个