jquery each下循环出的内容如何相加
展开全部
举个简单例子哈
var item = [10, 20, 30];
var sum = 0;
$.each(item, function (i) {
sum += item[i];
});
alert(sum);
再比如
<input type="text" value="10" />
<input type="text" value="20" />
<input type="text" value="30" />
var sum2=0;
$("input").each(function(){
sum2+=+$(this).val();//+表示把 字符串的数字转换为 number的数字
});
alert(sum2);
2015-01-12
展开全部
<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<meta name="keywords" content="白菜编辑部">
<title>白菜编辑部</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
jQuery (function ($)
{
$ ('table').append ("<tr></tr>");
var len = $ ('table tr:eq(0) td').length;
for ( var i = 0; i < len; i++)
{
var sum = 0;
$ ('table tr:gt(0) td:nth-child(' + (i + 1) + ')').each (function (j, dom)
{
sum += parseFloat ($ (this).text ());
});
$ ('table tr:last').append ("<td>" + sum + "</td>");
}
});
</script>
</head>
<body>
<table>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询