jquery添加span整数值;不起作用

jquery adding span integer values doesn't work

本文关键字:不起作用 整数 添加 span jquery      更新时间:2023-09-26

不知道为什么它不起作用。jquery没有将它们相加。它只显示00。我在用铁轨4。

# application.js 
var sum = 0;
$('.sum1').each(function() {
  sum += +$(this).text()||0;
});
$("#sum1_total").text(sum);

# view
<% @modification.boxes.each do |d| %>  
  <tr class="sum">
    <td><%= best_in_place d, :shares, :type => :input, :class => :sum1 %></td>
  </tr>
<% end %> 
<tr>
  <td><span id="sum1_total">00</span></td>
</tr>

正如所写的,当脚本执行时,DOM元素是不可访问的。结果是没有任何元素被更改。使用jQuery的$(function{})或带有"load"的本机addEventListener将您的"application.js"封装在一个准备好dom的回调函数中。