【发布时间】:2016-03-02 14:05:14
【问题描述】:
我正在尝试编写一个函数,通过使用“onmouseover”来更改部分背景颜色,方法是用鼠标移动它。我正在寻找类似的问题并尝试了提供的解决方案,但它不适用于我的代码。 这是我所做的:
function Rectangle(count){
var newRec = document.createElement("SECTION");
newRec.style.width="202px";
newRec.style.height="312px";
newRec.style.border="1px solid #3f3f3f";
newRec.style.background = "#FFFFFF";
newRec.style.display = "inline-block";
newRec.style.margin= "44px";
newRec.style.size= "50px";
var appendRec = function() {
document.addEventListener("onmouseover", myFunction);
document.getElementsByTagName('main')[0].appendChild(newRec);
};
function myFunction() {
document.getElementTagName("SECTION").style.background = "#000000";
};
appendRec();
};
谁能告诉我我做错了什么? 我正在尝试使用控制台,但这段代码并没有说有什么问题......
【问题讨论】:
-
你能把你的整个代码sn-p,重要的是你如何以及在哪里放置这个sn-p ..
-
什么是
main标签? -
document.getElementTagName不存在,你应该使用document.getElementsByTagName,这也会返回一个元素数组。我可以问你为什么不用css这样做吗? -
我更改了它并添加了 By 但它仍然不起作用:/ 并且它是使用 javascript 的要求
-
标签 main 是找到创建的部分的位置