【问题标题】:Success messages accumulating in rails application using jQuery使用 jQuery 在 Rails 应用程序中累积的成功消息
【发布时间】:2014-02-05 17:09:32
【问题描述】:

我有一个场景,我需要使用 ajax 创建记录并显示成功消息。

成功创建记录后。由于我使用的是ajax,如果我是第一次创建记录,会出现成功消息,如果我创建另一个记录,我会看到两条成功消息。

我的 javascript 代码是:

$(".success").append("<div class='alert'><a class='close' data-dismiss='alert'>x</a>"Successfully created user."</div>");

我应该怎么做才能不累积成功消息?

【问题讨论】:

    标签: javascript jquery ruby-on-rails ruby-on-rails-3.2


    【解决方案1】:

    append 方法将您提供的 html 作为参数添加到元素中已存在的任何内容。我认为您要使用的是 html 方法,它具有替换元素中已有内容的效果。所以试试:

    $(".success").html("<div class='alert'><a class='close' data-dismiss='alert'>x</a>"Successfully created user."</div>");
    

    【讨论】:

    • +1 你打败了我。这是 jquery 的 html API 的链接:api.jquery.com/html.
    • @sq1020 感谢您的回答。我做了 $(".success").empty().append("...") 并且成功了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多