私はデータベースの要素であるdivのセットを持っており、それぞれのイベントを設定したいので、それらのうちの1つをクリックするとクローンが作成されます。私が何かをしようとしたが、それはうまくいきませんでした、 ここに私のページ上のコードである :JQueryで変数html要素を複製する方法
<% @ideas.each do |idea| %>
<div id="idea_<%=idea.id%>" class="idea">
<%= idea.title %>
</div>
<% end %>
そしてここでは、CoffeeScriptのコードです:
ideas = document.getElementByClassName("idea")
for iter in [0..ideas.length - 1]
do ->
ideas[iter].(get_id).click -> ideas[iter].(get_id).clone().appendTo('.container');
任意のアイデア?
最後のアプローチは最高です.jQueryが 'クリック'コールバックのクリックされた要素を指し示すように 'this'を設定すると' iter'をキャプチャする必要はありません。 –
はい、それは動作し、それは私が欲しいものです、ありがとう、たくさん。 – kbaccouche