我在读取文件夹内容的循环中有以下代码:

<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());
});

09-09 22:04
查看更多