簡體   English   中英

關於使用jQuery獲取表列總和的問題

[英]Issue On Getting Sum of a Table Column Using jQuery

能否請您看一下這個演示,讓我知道為什么我沒有得到總和。 app單元?

 var total = 0; $(".app").each(function() { total += parseInt($(this).val()); }); $("#total").html(total); 
 #total { height: 100px; width: 100px; padding: 15px; color: #fff; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table style="width:100%"> <tr> <td>Jill</td> <td>Smith</td> <td class="app">50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td class="app">94</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td class="app">94</td> </tr> </table> <br /> <div id="total"></div> 

更改parseInt($(this).val()); parseInt($(this).html()); 因為td單元格沒有任何value屬性,並且將total的color屬性更改為#000 (黑色),因為輸出將不可見。

 var total = 0; $(".app").each(function() { total += parseInt($(this).html()); }); $("#total").html(total); 
 #total { height: 100px; width: 100px; padding: 15px; color: #000; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table style="width:100%"> <tr> <td>Jill</td> <td>Smith</td> <td class="app">50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td class="app">94</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td class="app">94</td> </tr> </table> <br /> <div id="total"></div> 

您必須使用html()

var total = 0;
$(".app").each(function() {
    total += parseInt($(this).html());
});

$("#total").html(total);

val()方法用於從輸入和選擇之類的表單元素獲取值。 文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM