检测焦点上的输入值长度

时间:2015-03-05 12:28:08

标签: jquery input detect

当用户开始在input内部输入时,我希望输入做某事,所以我试着这样写:

$('input').focus(function(){
  if ( $('input').val().length > 0 ) {
    $('input').css('color', 'red');
  }
  else {
    $('input').css('color', 'blue');
  }
});

只是想知道如何检测input何时不空?我做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个Demo here

$('input').keyup(function(){
  if ( $(this).val().length > 0 ) {
    $(this).css('color', 'blue');
  }
  else {
    $(this).css('color', 'red');
  }
});