2013-02-28 4 views
0

У меня проблема, когда jquery добавляет строку вместо тегов. Вот мой код:append with 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

+0

У меня он, только что пропущенный при копировании –

ответ

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

это возвращает мне то же самое –