在错误放置中使用error.appendTo方法

时间:2013-06-25 06:28:42

标签: javascript jquery

我正在使用jQuery Validation Plugin 1.11.1并尝试在特定div中显示错误,但我成功完成但问题是错误被附加到上一个错误。这就是我所做的

errorPlacement: function(error, element) {
               error.appendTo($("#error"));
              }

请建议我避免这种情况。在此先感谢:)

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望<div>的内容被当前的错误元素替换。

函数的error参数是指常规jQuery元素,默认为<label>。这是真的,你可以使用你想要的任何DOM操作来确保错误标签是错误div中的唯一内容。例如:

errorPlacement: function(error, element) {
    $("#error").empty().append(error);
}

或者,如果您div#error中存在其他任何想要保留的内容(假设errorClass仍为error):

errorPlacement: function(error, element) {
    error.appendTo($('#error')).siblings('.error').remove();
}