2016-05-01 13 views
0

質問が1つあります。jquery keyup removeClassが機能しません

length > 5などの後ろにaddClassremoveClassボタン機能を作成しようとしています。

私のコードではaddClassが問題なく動作しますが、removeClassは機能しません。私がここで紛失していること、または私がここで間違っていることは誰でもこの点で私を助けることができますか?

私はDEMOのためにクリックしてくださいまた、次のコードを試してみました:

// Keypress for active inactive button 
    $(".PGA51c").on('keyup', function() { 
     var ID = $(this).attr('data-id'); 
     var cm = $('#PCm' + ID); 
     if (cm.text.length < 5) { 
     $('#sev' + ID).addClass('tCo'); 
     console.log('OK'); 
     } else { 
     $('#sev' + ID).removeClass('tCo'); 
     console.log('Not OK'); 
     } 
    }); 
}); 

答えて

2

使用text()代わりtextif内の条件の。

$(".PGA51c").on('keyup', function() { 
    var ID = $(this).attr('data-id');   
    var cm = $('#PCm' + ID); 
    if (cm.text().length < 5) { 
    //-----^^^^^^-------------- 
     $('#sev' + ID).addClass('tCo'); 
     console.log('OK'); 
    } else { 
     $('#sev' + ID).removeClass('tCo'); 
     console.log('Not OK'); 
    } 
}); 
+0

ああありがとう、ああ、私の神。時には、実際には多くの強制的なエラーは見られません。再度、感謝します。 – Azzo

関連する問題