2016-12-16 9 views
0

私はマウスのホバリング/アンハーバーにこのコードを使用しています。ホバーは完璧に動作しますが、アンオーバーはしません。Javascript doesnt work style.background

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'; 

    } 
+2

oldcolor文字列変数である、あなたは 'y.style.backgroundColorが=作るときだけ引用符を削除する「oldcolor」;' – Superdrac

+0

、あなたの中にすべてのエラーを持っていますかブラウザコンソール?また、この質問に関連する要素を含めることができます。 "イベントコール" – NewToJS

答えて

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; 
} 
+0

@Superdracコメントにはマークすることはできません。 – NewToJS