2016-11-16 6 views
0

私はsetTimeoutを使用して両方のクラスを削除しています。働かないでください!setTimeout removeClass

何か不足していますか?

setTimeout(function() { 
    $('#teacher').removeClass("yellow"); 
} { 
    $('#student').removeClass("black"); 
}, 2000); 

span 2切り抜いたid

<span id="teacher">Mellisa</span> 
<span id="student">John</span> 
+1

あなたのコンソールをチェック.....................それは 'のsetTimeout(関数(){ $( '#教師')でなければなりません。removeClass )2000、} ;( "黄色"); $( '#学生')removeClass( "黒") ' –

+1

あなたが真ん中 その他に、' { '}を削除する必要があります。_thisとしてマークしてください。質問は、もはや再現できない問題や単純な誤植によって引き起こされた。同様の質問がここでは話題になるかもしれないが、これは将来の読者を助けるとは思わない方法で解決された。これは、投稿する前に問題を再現するために必要な最短のプログラムを特定して綿密に調べることによって回避することができます。 – mplungjan

+1

クラス「黄色と青色」 –

答えて

0

あなたはファーストクラスの削除後にコールバック関数を閉じます。

setTimeout(function() 
    { 
    $('#teacher').removeClass("yellow"); 
    $('#student').removeClass("black"); 
    }, 2000); 
+0

は、少なくともそれにとどまる答えです。 –

0

注 - Html要素はクラス名またはIDでアクセスされます。

<span id="teacher">Mellisa</span> 
<span id="student">John</span> 


setTimeout(function() { 
$('#teacher').removeClass("yellow"); 
$('#student').removeClass("black"); 
}, 2000); 
+0

あなたのコメントは、OPのタイプミスに関係しますか?コメントを読んでから、質問を読み込んで – mplungjan

+0

に返信してください。さて、私の答えを更新しましょう。 –

+1

さて、私はそれを得た。今私は何をすべきです! –