<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>');
}
});
私のコードに何か問題がありますか?テキストボックスに文字を入力しましたが、カーソルが再びテキストにフォーカスしない限り、エラーメッセージは表示されたままです。