我有一个表单字段,如果该字段没有验证,我会向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 ========
}
我见过类似的例子,但我发现没有任何效果,或者我太新了,无法成功修改它。希望这很清楚 - 如果没有,我的道歉。
答案 0 :(得分:0)
为了删除您添加的部分,它应该有一个ID或类来标识它。所以,如果您要附加类似
的内容$( "<p>Test</p>" ).appendTo( ".inner" );
您无法使用该功能将其删除。但是,如果你追加像
这样的东西$( "<p id='error_div'>Test</p>" ).appendTo( ".inner" );
然后您可以通过类似。
之类的调用将其删除$( "#error_div" ).remove();
有关该功能使用的更多信息,请查看remove上的API参考。