JavaScript createElement

时间:2016-03-25 21:29:26

标签: javascript ruby-on-rails

用户发布article(AJAX)后,我希望通过AJAX更新文章。

然而,问题是当没有文章而用户创建第一个文章时 - 这意味着我需要创建article-div,其中包含所有逻辑(例如循环)。

我知道如何在JS中创建一个简单的元素,但是如何创建这样的东西呢?

welcome#index

#article-div
    - @articles.each do |article|
        .ajax_load.article-content{ id: "article" }

articles/create.js.erb

if (!($('#article-div'))) {
    $('#article-div').append('<%= j render(@article) %>');
}

1 个答案:

答案 0 :(得分:1)

您必须检查该jquery对象的parse.maxlen=<number_of_tokens>

depparse

由于jquery对象永远不会被评估为length。并且不需要在空的jquery对象上调用if (!$('.article-content').length) { 。你的完整代码就是,

false