<input id="edit-name" type="text" class="name"/>
光标聚焦在文本中,没有输入字符失去焦点,给个提示(请输入名字)
将光标聚焦在文本框中,然后在文本框中键入一个字符,将错误信息删除。
我的代码:
$('#edit-name').focus(function(){
if($(this).val()!=''){
$('.error-message').remove();
}
});
$('#edit-name').blur(function(){
if($(this).val()==''){
$('.error-message').remove();
$('#edit-name').after('<span style="color:red;" class="error-message" >please enter the name!</span>');
}
});
我的代码有问题吗?尽管我在文本框中输入了一个字符,但错误消息仍然存在,除非光标再次聚焦在文本中。