【问题标题】:Getting values from cells in table using class. Jquery使用类从表格中的单元格获取值。 jQuery
【发布时间】:2013-05-16 14:53:01
【问题描述】:

如何使用类从表格中的单元格中获取值? Col2、Col3、Col4 有共同的类“punkty”。在 Col5 中,我想要设置 Col2、Col3、Col4 的加法结果。在我最近的解决方案中,我从行中获取字符串值,例如“13230”,我会得到 13、23 和 0,然后将值 36 输入到 Col5。

$("#tab tr").each(function (idx) {
  var ar = $(this).find('.punkty').text();
  alert(ar);
}

JSFiddle

有人可以帮助我吗? :)

【问题讨论】:

  • 你能贴一些代码吗,为了解决你的字符串值问题,你需要在执行加法之前将它们转换为整数。
  • 好的,但我在从每个单元格中获取值时遇到问题

标签: jquery class html-table cell


【解决方案1】:

试试这个:-

Fiddle

您可以使用text 属性函数计算兄弟的总和并设置自己的文本。

 $('#tab tr .suma').text(function(){
   var sum = 0; 
    $(this).siblings('.punkty').each(function(){ //Iterate through the siblings to calculate the sum.
     sum += +$(this).text();
    })
 return (sum==0 ? '-' : sum) ; //return '-' if no sum.
});

【讨论】:

  • 效果很好。非常感谢!
  • 注意:- 如果punkty 有非数值,这会将总和作为 NAN。如果需要,您需要添加额外的验证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-24
  • 1970-01-01
相关资源
最近更新 更多