js 为什么for语句的count永远是一个数
时间:2011-12-13
来源:互联网
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv = "Content-type" content = "text/html; charset = gb2312">
<title>date selector</title>
<style type = "text/css" charset = "gb2312">
<!--
.change
{
background-color: red;
}
table
{
width: 183px;
height: 10px;
}
table tr
{
height: 10px;
font-size: 13px;
color: blue;
text-align: center;
}
.arrowSize
{
font-size: 7px;
}
.dateSize
{
font-size: 12px;
}
-->
</style>
</head>
<body>
<table>
<tr class = "arrowSize">
<td><<</td>
<td><</td>
<td class = "dateSize">2011年12月31日</td>
<td>></td>
<td>>></td>
</tr>
</table>
<table>
<tr height = "20">
<td>日</td>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
<td>六</td>
</tr>
<script>
<!--
var print = "";
var count = 0;
var columnArr = new Array();
for( var iRow = 0; iRow < 6; iRow++ )
{
print += "<tr>";
for( var iCol = 0; iCol < 7; iCol++ )
{
count++;
if( count < 32 )
{
print += "<td onmouseover=this.className='change' onmouseout=this.className='' onclick = \"alert( count );\">"
// 为什么这里的count输出永远是一个数 +count+"</td>";
}
}
print += "</tr>";
}
document.write( print );
var year = 2011;
var month = 12;
var lastDay = new Date(year, month, 0);
lastDay = lastDay.getDate();
var firstDay = new Date(year, month-1, 1);
firstDay = firstDay.getDay();
-->
</script>
</table>
</body>
</html>
代码中红色字体部分就是问题了,为什么count总是同一个数字(42)。
我要得到当前的数怎么修改这个代码?比如 1,2,3,4....
<html>
<head>
<meta http-equiv = "Content-type" content = "text/html; charset = gb2312">
<title>date selector</title>
<style type = "text/css" charset = "gb2312">
<!--
.change
{
background-color: red;
}
table
{
width: 183px;
height: 10px;
}
table tr
{
height: 10px;
font-size: 13px;
color: blue;
text-align: center;
}
.arrowSize
{
font-size: 7px;
}
.dateSize
{
font-size: 12px;
}
-->
</style>
</head>
<body>
<table>
<tr class = "arrowSize">
<td><<</td>
<td><</td>
<td class = "dateSize">2011年12月31日</td>
<td>></td>
<td>>></td>
</tr>
</table>
<table>
<tr height = "20">
<td>日</td>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
<td>六</td>
</tr>
<script>
<!--
var print = "";
var count = 0;
var columnArr = new Array();
for( var iRow = 0; iRow < 6; iRow++ )
{
print += "<tr>";
for( var iCol = 0; iCol < 7; iCol++ )
{
count++;
if( count < 32 )
{
print += "<td onmouseover=this.className='change' onmouseout=this.className='' onclick = \"alert( count );\">"
// 为什么这里的count输出永远是一个数 +count+"</td>";
}
}
print += "</tr>";
}
document.write( print );
var year = 2011;
var month = 12;
var lastDay = new Date(year, month, 0);
lastDay = lastDay.getDate();
var firstDay = new Date(year, month-1, 1);
firstDay = firstDay.getDay();
-->
</script>
</table>
</body>
</html>
代码中红色字体部分就是问题了,为什么count总是同一个数字(42)。
我要得到当前的数怎么修改这个代码?比如 1,2,3,4....
作者: puhjack 发布时间: 2011-12-13
JScript code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv = "Content-type" content = "text/html; charset = gb2312"> <title>date selector</title> <style type = "text/css" charset = "gb2312"> <!-- .change { background-color: red; } table { width: 183px; height: 10px; } table tr { height: 10px; font-size: 13px; color: blue; text-align: center; } .arrowSize { font-size: 7px; } .dateSize { font-size: 12px; } --> </style> </head> <body> <table> <tr class = "arrowSize"> <td><<</td> <td><</td> <td class = "dateSize">2011年12月31日</td> <td>></td> <td>>></td> </tr> </table> <table> <tr height = "20"> <td>日</td> <td>一</td> <td>二</td> <td>三</td> <td>四</td> <td>五</td> <td>六</td> </tr> <script> <!-- var print = ""; var count = 0; var columnArr = new Array(); for( var iRow = 0; iRow < 6; iRow++ ) { print += "<tr>"; for( var iCol = 0; iCol < 7; iCol++ ) { count++; if( count < 32 ) { print += "<td onmouseover=this.className='change' onmouseout=this.className='' onclick = \"alert( "+count+" );\">" // 为什么这里的count输出永远是一个数 +count+"</td>"; } } print += "</tr>"; } document.write( print ); var year = 2011; var month = 12; var lastDay = new Date(year, month, 0); lastDay = lastDay.getDate(); var firstDay = new Date(year, month-1, 1); firstDay = firstDay.getDay(); --> </script> </table> </body> </html>
作者: qianjin036a 发布时间: 2011-12-13
HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv = "Content-type" content = "text/html; charset = gb2312"> <title>date selector</title> <style type = "text/css" charset = "gb2312"> <!-- .change { background-color: red; } table { width: 183px; height: 10px; } table tr { height: 10px; font-size: 13px; color: blue; text-align: center; } .arrowSize { font-size: 7px; } .dateSize { font-size: 12px; } --> </style> </head> <body> <table> <tr class = "arrowSize"> <td><<</td> <td><</td> <td class = "dateSize">2011年12月31日</td> <td>></td> <td>>></td> </tr> </table> <table> <tr height = "20"> <td>日</td> <td>一</td> <td>二</td> <td>三</td> <td>四</td> <td>五</td> <td>六</td> </tr> <script> <!-- var print = ""; var count = 0; var columnArr = new Array(); for (var iRow = 0; iRow < 6; iRow++) { print += "<tr>"; for (var iCol = 0; iCol < 7; iCol++) { count++; if (count < 32) { print += "<td onmouseover=this.className='change' onmouseout=this.className='' onclick = \"alert( " + count + " );\">" // 为什么这里的count输出永远是一个数 +count+"</td>"; } } print += "</tr>"; } document.write(print); var year = 2011; var month = 12; var lastDay = new Date(year, month, 0); lastDay = lastDay.getDate(); var firstDay = new Date(year, month - 1, 1); firstDay = firstDay.getDay(); --> </script> </table> </body> </html>
作者: p2227 发布时间: 2011-12-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28