我有需要总结的数字表。 例子:如何在jQuery上获得td元素的价值?
<td class="mcost_el.entry[0]">93,08</td>
<td class="mcost_el.entry[1]">544,33</td>
如何获得TD元素的所有值与mcost_el.entry[]
类和总结呢?
对于我使用的输入$('#d1').attr("value");
。适合这个任务吗? (通过为td添加值=“”)
我有需要总结的数字表。 例子:如何在jQuery上获得td元素的价值?
<td class="mcost_el.entry[0]">93,08</td>
<td class="mcost_el.entry[1]">544,33</td>
如何获得TD元素的所有值与mcost_el.entry[]
类和总结呢?
对于我使用的输入$('#d1').attr("value");
。适合这个任务吗? (通过为td添加值=“”)
您可以使用.text()
而不是您建议的内容。
更新您的HTML
<td class="mcost_el">93,08</td>
<td class="mcost_el">544,33</td>
添加JavaScript中的
var _total = 0;
$(function(){
$('.mcost_el').each(function(){
_total += parseFloat($(this).text()); // will give you the value.
});
});
此外,而不是在未来使用.attr("value")
,你可以只使用.val()
我不太确定我在这里回答正确,如果您正在寻找从TD元素获取文本的方式,或者您有困难针对某个类别的所有TD(选择器问题),则不清楚。
.attr("value")
或更好.val()
适用于输入字段
,你应该使用:
$('td').text();
var tdtotal = 0;
$("td[class^='mcost_el.entry[']").each(function() {
tdtotal += parseInt($(this).text().replace(",",""));
})
alert(tdtotal);
[我如何使用jQuery获取,解析和汇总表的所有tds'](http://stackoverflow.com/questions/7018713/how-do-i-get-parse-and- sum-all-the-tds-of-a-table-with-jquery)和[如何使用jQuery将表中的值相加](http://stackoverflow.com/questions/3011157/how-to-add -values-in-a-table-together-using-jquery)和[others](http://stackoverflow.com/search?q=jquery+sum+table+values) –