我有一个在用户提交我的表单时插入HTML的字段。如果有错误,它将在表单字段之前插入错误消息。但是,如果用户多次提交,则会插入多条错误消息,我想简单地替换错误消息,使其仅出现一次。我尝试使用replace,但是无法通过这种方式工作。

该表单通过ajax工作,因此我们不重新加载页面即可删除错误,我需要一种使用jQuery替换/删除错误的方法。

这是我的jQuery代码。

    $('<p class="form-error" id="' + errorKey + 'ErrorMessage">' + json.errors[errorKey] + '</p>')
.insertBefore(('[name="' + errorKey + '"]'))

最佳答案

id选择并删除:

$('#' + errorKey + 'ErrorMessage').remove();

10-02 16:17