我在读取文件夹内容的循环中有以下代码:
<div class="oddrow">
<span class="title">1 - 1215 - Magna Carta</span><br/>
<span class="size">size: 229.1 MB</span>
<input name="1215 - Magna Carta" type="checkbox">
<div>
选中复选框后,我希望将每个记录的大小加到一个单独的div中:
<div id="total>total = </div>
我怎样才能做到这一点?
最佳答案
正如shane所说,最好将纯数字保存在属性中。如果那是不可能的,您仍然可以那样做:
$(':checkbox:checked').each(function(){
sum += parseFloat($(this).prev().text().match(/[\d\.]+/));
});
演示:
http://jsfiddle.net/bGjP4/
您可以通过以下方法将其另存为复选框中的值:
$(':checkbox:checked').each(function(){
sum += parseFloat($(this).val());
});