输入模糊不起作用

时间:2013-12-02 15:46:00

标签: javascript jquery input blur onblur

每当我单击输入字段时,我都会尝试将.success类添加到输入字段。但是,当我单击输入时,即使我删除了类,.required类仍然显示。我做错了什么?

$('#legal_name').focus(function () {
    $('legal_name').removeClass('whiteBorder');
    $('#legal_name').addClass('required');
});
$('#legal_name').blur(function () {
    $('legal_name').removeClass('required');
    $('legal_name').addClass('success');
});

4 个答案:

答案 0 :(得分:3)

错字

$('#legal_name')
   ^ missing id-selector

# id-selector

<小时/> 或者更好地使用

$('#legal_name').focus(function () {
    $(this).removeClass('whiteBorder').addClass('required');
}).blur(function () {
    $(this).removeClass('required').addClass('success');
});

this-keyword

答案 1 :(得分:1)

你缺少#符号。

$('#legal_name').focus(function() {
    $('#legal_name').removeClass('whiteBorder');
    $('#legal_name').addClass('required');
});

$('#legal_name').blur(function() {
    $('#legal_name').removeClass('required');
    $('#legal_name').addClass('success');
});

答案 2 :(得分:0)

您错过了在#

中添加$('legal_name')

尝试添加$('#legal_name')

答案 3 :(得分:0)

$('#legal_name').focus(function() {
$('legal_name').removeClass('whiteBorder');
$('#legal_name').addClass('required');
});
$('#legal_name').blur(function() {
$('#legal_name').removeClass('required');
// ^ your id identifier '#' is missing
$('#legal_name').addClass('success');
// ^ same here
});