javascript
  • jquery
  • ruby
  • ruby-on-rails-3
  • 2013-02-28 45 views 0 likes 
    0

    我有问题,当jquery追加字符串,而不是标签。 这里是我的代码:附加jquery

    $('.nested_comments_'+<%= @comment.parent.id %>).append("<div class='<%= 'nested_comments nested_comments_'+ @comment.id.to_s%>'></div>") 
    

    ,这导致

    "<div class='nested_comments nested_comments_584'></div>" 
    

    而不是HTML标签。我究竟做错了什么?

    +0

    你缺少最后')'; – andlrc 2013-02-28 12:52:43

    +0

    我拥有它,只是在复制时错过了 – 2013-02-28 12:58:05

    回答

    0

    你确定你是不是简单地丢掉了最后parentes:

    $('.nested_comments_'+<%= @comment.parent.id %>).append("<div class='<%= 'nested_comments nested_comments_'+ @comment.id.to_s%>'></div>"); 
    

    您可以使用反向风格,采用appendTo

    $("<div class='<%= 'nested_comments nested_comments_'+ @comment.id.to_s%>'></div>").appendTo('.nested_comments_'+<%= @comment.parent.id %>); 
    
    +0

    这使我得到了同样的结果 – 2013-02-28 12:58:54

    相关问题