如何在追加后删除错误消息

时间:2014-04-01 21:09:13

标签: jquery

我有一个表单字段,如果该字段没有验证,我会向div附加一个错误,因为它包装了字段。这工作正常 - 但是一旦附加了错误,我无法弄清楚如何删除它。验证设置错误如下:

    if(element.attr("name") === "progMax")
{
    error.appendTo("#progMaxWrapper");
}

在表单的另一部分,我可以单击一个单选按钮,它不需要该字段。我可以清除并禁用该字段,但错误消息仍然存在。

if($(this).is(':checked')) {
    $("input[name='progMax']").attr({
        'disabled':false
    });
    $('label[for=progMax]').removeClass('radioLabelDisabled');
    ??????? error.remove();  <=====  Not sure what to do here to remove the error appended above ========
}

我见过类似的例子,但我发现没有任何效果,或者我太新了,无法成功修改它。希望这很清楚 - 如果没有,我的道歉。

1 个答案:

答案 0 :(得分:0)

为了删除您添加的部分,它应该有一个ID或类来标识它。所以,如果您要附加类似

的内容
$( "<p>Test</p>" ).appendTo( ".inner" );

您无法使用该功能将其删除。但是,如果你追加像

这样的东西
$( "<p id='error_div'>Test</p>" ).appendTo( ".inner" );

然后您可以通过类似。

之类的调用将其删除
$( "#error_div" ).remove();

有关该功能使用的更多信息,请查看remove上的API参考。