我正在使用此代码进行鼠标悬停/取消切换。 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';
}
答案 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;
}