在insertBefore jQuery之前删除HTML

时间:2017-10-19 07:38:57

标签: javascript jquery html

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

表单通过ajax运行,因此我们不会重新加载页面以删除错误,我需要一种使用jQuery替换/删除它们的方法。

这是我的jQuery代码。

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

1 个答案:

答案 0 :(得分:2)

id选择并删除:

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