1

我发现了很多关于改变背景颜色的脚本,例如这个:

function changeBGC(color){
    document.bgColor = color;
}

我当前的 HTML 是:

<a href="#" onMouseOver="javascript:changeBGC('#000099')">Mouseover Blue</a>

似乎它在一开始只能使用白色背景,因为如果我使用 CSS 设置一些颜色,例如:

body { 
    background-color: #000000;
}

然后它不再工作了。

4

3 回答 3

4

如果要更改 body 的背景颜色,请使用以下代码:

function changeBGC(color){
   document.body.style.backgroundColor = color;
}

这将改变背景的颜色。

于 2013-04-23T13:28:03.010 回答
2

更改background-color样式而不是使用过时的bgColor

function changeBGC(color) {
    document.body.style.backgroundColor = color;
}

注意:document没有样式属性 - 请参阅用户 Kolink 的评论。

于 2013-04-23T13:26:22.953 回答
0
<a id="test" ...> ... </a>

使用jQuery:

$("#test").hover(function(){
    $(this).css("background","color");
},function(){
    $(this).css("background","#000");
});
于 2013-04-23T13:30:13.900 回答