我有一个问题。
我正在尝试在文字addClass
之后制作removeClass
,length > 5
按钮功能。
因此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');
}
});
});
答案 0 :(得分:2)
在text()
条件中使用text
代替if
。
$(".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');
}
});