Javascript不起作用style.background

时间:2016-12-16 00:08:54

标签: javascript

我正在使用此代码进行鼠标悬停/取消切换。 Hover工作得很好,但是unhover却没有。

    var oldcolor;
    function changeColors(x) {

       oldcolor=x.style.backgroundColor;
    x.style.backgroundColor='yellow';
    x.style.color='red';

}
    function rollback(y){

        y.style.backgroundColor='oldcolor';
      y.style.color='oldcolor';

    }

1 个答案:

答案 0 :(得分:0)

您正在使用'oldcolor',因此分配该字符串。您想要使用变量,如下所示:

var oldcolor;

function changeColors(x) {
    oldcolor=x.style.backgroundColor;
    x.style.backgroundColor='yellow';
    x.style.color='red';
}

function rollback(y){
    y.style.backgroundColor=oldcolor;
    y.style.color=oldcolor;
}