就是想实现计算表格每一行数据的最大值,最小值,平均值并填入下面的一个表格中<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function btnonclick(){
var data=new Array();
for (j=0;j<224;j++){
data[j]=(Math.floor(Math.random()*3000+1))/100
}
var liangcang=document.getElementById("liangcang");
var td=liangcang.getElementsByTagName("td");
for(i=0;i<data.length;i++){
td[i].innerHTML=data[i];
}
}
</script>
//产生随机数在表格中显示
<script type="text/javascript">
function btnonclick1(){
var max=document.getElementById("max");
var min=document.getElementById("min");
var ave=document.getElementById("ave");
var datamax=max.getElementsByTagName("td");//取id为max一行的td标签
var datamin=min.getElementsByTagName("td");
var dataave=ave.getElementsByTagName("td"); for(i=0;i<16;i++){ //一共16行
var a=document.getElementById(i);
var tds=a.getElementsByTagName("td");
var data=new Array();
for(z=0;z<14;z++){
data[z]=tds[z].innerHTML;
} //把表格中一行的数据取出来放到data里
datamax[i].innerHTML=high(data); //把第一行数据返回的最大值放入id为max的tr的第一个td内
datamin[i].innerHTML=low(data);
dataave[i].innerHTML=avg(data); }
}
</script>
<script type="text/javascript">
function high(arr){ //取最大值的函数
var Datas=arr;
var max=parseFloat(Datas[0]);
for(i=1;i<Datas.length;i++){
if(parseFloat(Datas[i])>max){
max=parseFloat(Datas[i]);
}
}
return max;
}
</script>
<script type="text/javascript">
function low( arr){ //取最小值的函数
var Datas=arr;
var min=parseFloat(Datas[0]);
for(i=1;i<Datas.length;i++){
if(parseFloat(Datas[i])<min){
min=parseFloat(Datas[i]);
}
}
return min;
}
</script>
<script type="text/javascript">
function avg(arr){ //平均值函数
var Datas=arr;
var sum=0;
for(i=0;i<Datas.length;i++){
sum=sum+parseFloat(Datas[i]);
}
var avg= Math.round((sum/14)*100)/100;
return avg;
}</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table align="center" border="1" id="liangcang">
<caption>粮仓温度</caption>
<tr bgcolor="lightgrey">
<th bgcolor="white">仓库名</th><th>第1层</th><th>第2层</th><th>第3层</th><th>第4层</th><th>第5层</th><th>第6层</th><th>第7层</th><th>第8层</th><th>第9层</th><th>第10层</th><th>第11层</th><th>第12层</th><th>第13层</th><th>第14层</th>
</tr>
<tr id="0">
<th bgcolor="#ffff99">第1根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="1">
<th bgcolor="#ffff99">第2根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="2">
<th bgcolor="#ffff99">第3根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="3">
<th bgcolor="#ffff99">第4根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="4">
<th bgcolor="#ffff99">第5根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="5">
<th bgcolor="#ffff99">第6根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="6">
<th bgcolor="#ffff99">第7根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="7">
<th bgcolor="#ffff99">第8根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="8">
<th bgcolor="#ffff99">第9根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="9">
<th bgcolor="#ffff99">第10根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="10">
<th bgcolor="#ffff99">第11根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="11">
<th bgcolor="#ffff99">第12根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="12">
<th bgcolor="#ffff99">第13根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="13">
<th bgcolor="#ffff99">第14根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="14">
<th bgcolor="#ffff99">第15根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="15">
<th bgcolor="#ffff99">第16根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr></table><table align="center" border="1" id="Table2">
<tr bgcolor="lightgrey">
<th bgcolor="white"></th><th>第1根</th><th>第2根</th><th>第3根</th><th>第4根</th><th>第5根</th><th>第6根</th><th>第7根</th><th>第8根</th><th>第9根</th><th>第10根</th><th>第11根</th><th>第12根</th><th>第13根</th><th>第14根</th><th>第15根</th><th>第16根</th>
</tr>
<tr id="max">
<th bgcolor="Red">最高温度</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="min">
<th bgcolor="Yellow">最低温度</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="ave">
<th bgcolor="green">平均温度</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr></table>
<input type="button" value="显示数据" onclick="btnonclick()" /><input type="button" value="数据统计" onclick="btnonclick1()" />
</div>
</form>
</body>
</html>
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function btnonclick(){
var data=new Array();
for (j=0;j<224;j++){
data[j]=(Math.floor(Math.random()*3000+1))/100
}
var liangcang=document.getElementById("liangcang");
var td=liangcang.getElementsByTagName("td");
for(i=0;i<data.length;i++){
td[i].innerHTML=data[i];
}
}
</script>
//产生随机数在表格中显示
<script type="text/javascript">
function btnonclick1(){
var max=document.getElementById("max");
var min=document.getElementById("min");
var ave=document.getElementById("ave");
var datamax=max.getElementsByTagName("td");//取id为max一行的td标签
var datamin=min.getElementsByTagName("td");
var dataave=ave.getElementsByTagName("td"); for(i=0;i<16;i++){ //一共16行
var a=document.getElementById(i);
var tds=a.getElementsByTagName("td");
var data=new Array();
for(z=0;z<14;z++){
data[z]=tds[z].innerHTML;
} //把表格中一行的数据取出来放到data里
datamax[i].innerHTML=high(data); //把第一行数据返回的最大值放入id为max的tr的第一个td内
datamin[i].innerHTML=low(data);
dataave[i].innerHTML=avg(data); }
}
</script>
<script type="text/javascript">
function high(arr){ //取最大值的函数
var Datas=arr;
var max=parseFloat(Datas[0]);
for(i=1;i<Datas.length;i++){
if(parseFloat(Datas[i])>max){
max=parseFloat(Datas[i]);
}
}
return max;
}
</script>
<script type="text/javascript">
function low( arr){ //取最小值的函数
var Datas=arr;
var min=parseFloat(Datas[0]);
for(i=1;i<Datas.length;i++){
if(parseFloat(Datas[i])<min){
min=parseFloat(Datas[i]);
}
}
return min;
}
</script>
<script type="text/javascript">
function avg(arr){ //平均值函数
var Datas=arr;
var sum=0;
for(i=0;i<Datas.length;i++){
sum=sum+parseFloat(Datas[i]);
}
var avg= Math.round((sum/14)*100)/100;
return avg;
}</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table align="center" border="1" id="liangcang">
<caption>粮仓温度</caption>
<tr bgcolor="lightgrey">
<th bgcolor="white">仓库名</th><th>第1层</th><th>第2层</th><th>第3层</th><th>第4层</th><th>第5层</th><th>第6层</th><th>第7层</th><th>第8层</th><th>第9层</th><th>第10层</th><th>第11层</th><th>第12层</th><th>第13层</th><th>第14层</th>
</tr>
<tr id="0">
<th bgcolor="#ffff99">第1根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="1">
<th bgcolor="#ffff99">第2根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="2">
<th bgcolor="#ffff99">第3根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="3">
<th bgcolor="#ffff99">第4根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="4">
<th bgcolor="#ffff99">第5根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="5">
<th bgcolor="#ffff99">第6根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="6">
<th bgcolor="#ffff99">第7根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="7">
<th bgcolor="#ffff99">第8根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="8">
<th bgcolor="#ffff99">第9根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="9">
<th bgcolor="#ffff99">第10根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="10">
<th bgcolor="#ffff99">第11根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="11">
<th bgcolor="#ffff99">第12根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="12">
<th bgcolor="#ffff99">第13根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="13">
<th bgcolor="#ffff99">第14根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="14">
<th bgcolor="#ffff99">第15根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="15">
<th bgcolor="#ffff99">第16根</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr></table><table align="center" border="1" id="Table2">
<tr bgcolor="lightgrey">
<th bgcolor="white"></th><th>第1根</th><th>第2根</th><th>第3根</th><th>第4根</th><th>第5根</th><th>第6根</th><th>第7根</th><th>第8根</th><th>第9根</th><th>第10根</th><th>第11根</th><th>第12根</th><th>第13根</th><th>第14根</th><th>第15根</th><th>第16根</th>
</tr>
<tr id="max">
<th bgcolor="Red">最高温度</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="min">
<th bgcolor="Yellow">最低温度</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr id="ave">
<th bgcolor="green">平均温度</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr></table>
<input type="button" value="显示数据" onclick="btnonclick()" /><input type="button" value="数据统计" onclick="btnonclick1()" />
</div>
</form>
</body>
</html>
<script type="text/javascript">
function btnonclick(){
var data=new Array();
for (j = 0; j < 224; j++) {
data[j] = (Math.floor(Math.random() * 3000 + 1)) / 100
}
var liangcang=document.getElementById("liangcang");
var td=liangcang.getElementsByTagName("td");
for(i=0;i<data.length;i++){
td[i].innerHTML=data[i];
}
}
</script>
//产生随机数在表格中显示
<script type="text/javascript">
function btnonclick1() {
var max = document.getElementById("max");
var min = document.getElementById("min");
var ave = document.getElementById("ave");
var datamax = max.getElementsByTagName("td"); //取id为max一行的td标签
var datamin = min.getElementsByTagName("td");
var dataave = ave.getElementsByTagName("td");
for (count = 0; count < 16; count++) { //一共16行
var a = document.getElementById(count);
var tds = a.getElementsByTagName("td");
var data = new Array();
for (z = 0; z < 14; z++) {
data[z] = tds[z].innerHTML;
} //把表格中一行的数据取出来放到data里
datamax[count].innerHTML = high(data); //把第一行数据返回的最大值放入id为max的tr的第一个td内
datamin[count].innerHTML = low(data);
dataave[count].innerHTML = avg(data);
}
}
</script>
<script type="text/javascript">
function high(arr) { //取最大值的函数
var Datas = arr;
var max = parseFloat(Datas[0]);
for (i = 1; i < Datas.length; i++) {
if (parseFloat(Datas[i]) > max) {
max = parseFloat(Datas[i]);
}
}
return max;
}
</script>
<script type="text/javascript">
function low(arr) { //取最小值的函数 var Datas = arr;
var min = parseFloat(Datas[0]);
for (i = 1; i < Datas.length; i++) { if (parseFloat(Datas[i]) < min) {
min = parseFloat(Datas[i]);
} }
return min;
}
</script>
<script type="text/javascript">
function avg(arr) { //平均值函数 var Datas = arr;
var sum = 0; for (i = 0; i < Datas.length; i++) {
sum = sum + parseFloat(Datas[i]);
} var avg = Math.round((sum / 14) * 100) / 100; return avg;
}
</script>