十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
!DOCTYPE html
创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目成都网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元开封做网站,已为上家服务,为开封各地企业和个人服务,联系电话:13518219792
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title/title
script src="Scripts/jquery-1.8.2.js" type="text/javascript"/script
script type="text/javascript"
$(function () {
if ($("#data1").length 0) {
var tableHtml = "";
//data2
tableHtml += "table id='data2'";
tableHtml += "tr" + $("#data1 tr:eq(0)").html() + "/tr";
tableHtml += "trtd合计/td";
$("#data1 tr:eq(0) th:gt(0)").each(function () {
var total = 0;
$("#data1 tr:gt(0) td:nth-child(" + ($(this).index() + 1) + ")").each(function () {
total += parseInt($(this).html());
});
tableHtml += "td" + total + "/td";
});
tableHtml += "/tr/table";
//data3
tableHtml += "table id='data3'";
tableHtml += "trtd/tdtd合计/td/tr";
$("#data1 tr:gt(0)").each(function () {
var total = 0;
$(this).children("td").each(function (i) {
if (i == 0) {
tableHtml += "trtd" + $(this).html() + "/tdtd";
}
else {
total += parseInt($(this).html());
}
});
tableHtml += total + "/td/tr";
});
tableHtml += "/table";
$("div.2").append(tableHtml);
}
});
/script
/head
body
div class="div1"
table id="data1"
tr
th/th
th服装/th
th包包/th
th鞋子/th
/tr
tr
td8:00/td
td3/td
td4/td
td1/td
/tr
tr
td9:00/td
td4/td
td2/td
td7/td
/tr
tr
td10:00/td
td2/td
td7/td
td3/td
/tr
/table
/div
div class="2"
/div
/body
/html
代码应该还可以再优化。
var sum = 0;
$("#hide").find("span").each(function(k,v){
sum += parseInt($(v).text());
});
$("#show").text(sum);
//功能描述:我不知道你所说的"自动"是什么调用方法,所以我设置成页面加载完成就计算了
//历遍class="table_sum"的表,判断tr中的第一个td是不是数字,是数字的话,就计算第二个td的值
//最后把结果放到该表的class="sum"的td格中
//代码已测试成功,我使用jquery-1.7.1.min.js
$(function(){
$('.table_sum').each(function(){
var sum = 0;
$('tr', this).each(function(){
if(Number($('td', this).eq(0).html()) = 0){
sum += Number($('td', this).eq(1).html());
}
});
$('.sum', this).html(sum);
});
});
你好!
下面通过循环累加的方式,获取结果:
$(document).ready(function(){
var sum = 0;
$.each($(":checkbox[name='checkvalue']"),function(){
sum += parseInt(this.value);
});
alert(sum);
});