如何传递动态生成的div';Rails中javascript的id

如何传递动态生成的div';Rails中javascript的id,javascript,jquery,html,css,ruby-on-rails,Javascript,Jquery,Html,Css,Ruby On Rails,我正在Rails中动态创建一个按钮列表 <ul> <% @exams.each do |exam| %> <li><%= link_to exam.name, card_exam_path(:id => exam.id), :class => 'simple-button course-type', :method => :get %> <div class="edit_#{exa

我正在Rails中动态创建一个按钮列表

  <ul>
     <% @exams.each do |exam| %>
       <li><%= link_to exam.name, card_exam_path(:id => exam.id), :class => 'simple-button course-type', :method => :get %>
        <div class="edit_#{exam.name}">&nbsp;</div></li>
      <% end %>
 </ul>
  • id),:class=>‘简单按钮课程类型’,:method=>:get%>
现在我需要动态访问edit#{exam.name}div。对于每个动态生成的div,我需要触发“click”事件

<script type="text/javascript">
    *******Here I need to access all the divs seperately. How do I do that?


</script>

*******在这里,我需要单独访问所有div。我该怎么做?

代替动态类创建动态id并在类上使用live event编写以下代码:

     <ul>
         <% @exams.each do |exam| %>
           <li><%= link_to exam.name, card_exam_path(:id => exam.id), :class => 'simple-button course-type', :method => :get %>
            <div class="edit_exam" id="edit_#{exam.name}">&nbsp;</div></li>
          <% end %>
     </ul>

    <script type="text/javascript">
      $('.edit_exam').live('click', function(){
        **** Here access div using $(this)

    });

</script>
  • id),:class=>‘简单按钮课程类型’,:method=>:get%>
$('.edit_-exam').live('click',function(){ ****这里使用$访问div(this) });