Ruby on rails 如何在rails中使用javascript动态添加和删除html元素?
我可以在html中动态添加项目Ruby on rails 如何在rails中使用javascript动态添加和删除html元素?,ruby-on-rails,prototype,Ruby On Rails,Prototype,我可以在html中动态添加项目 <td id="campus_list"> <%= link_to_function image_tag("new.png", :width => 16) do |page| page.insert_html :bottom, 'campus_list', :partial => 'campus_selection' end %> <br/> </td> 16) 做|页| page
<td id="campus_list">
<%= link_to_function image_tag("new.png", :width => 16) do |page|
page.insert_html :bottom, 'campus_list', :partial => 'campus_selection'
end %>
<br/>
</td>
16) 做|页|
page.insert_html:bottom,'campus_list',:partial=>'campus_selection'
结束%>
模板是这样的
<div>
<%= select_tag "campuses[]", options_for_select(AvailableCampuses.map{|item| [name, id]})) %>
<%= link_to_function image_tag("destroy.png", :width => 16), "" %>
</div>
16), "" %>
因为我不知道如何为每个渲染的div添加唯一的id,所以我无法理解如何使用link_to_函数删除每个div
你能帮我一下吗?你可以使用$(this).up('div').remove()代码>作为link\u to\u函数
helper中的javascript。
它的作用是
获取链接节点($(this)
)
向上遍历dom树,直到找到div元素(up('div')
)
并移除所述元件(remove()
)