我有一个场景,我需要使用ajax创建记录并显示成功消息。
成功创建记录后。由于我使用的是ajax,如果我是第一次创建记录,则会显示成功消息,如果我创建另一条记录,则会看到两条成功消息。
我的javascript代码是:
$(".success").append("<div class='alert'><a class='close' data-dismiss='alert'>x</a>"Successfully created user."</div>");
我应该怎样做才能使成功消息不会累积?
答案 0 :(得分:2)
append方法将您提供的html作为参数添加到元素中已存在的内容中。我想你想要使用的是html方法,它具有替换元素中已有内容的效果。所以试试:
$(".success").html("<div class='alert'><a class='close' data-dismiss='alert'>x</a>"Successfully created user."</div>");