在表格单元格中的值之间旋转
Rotating through Values in a Table Cell
所以我现在要做的实际上只是我正在做的一个小项目的简化版本。我首先要做的是创建一个由10行组成的表,每行中有一个值。5秒钟后,函数makeTable将运行并递增每个单元格中的值。现在,我所得到的只是一个无休止的循环,如果我在内部HTML更改后进行alert/document.write检查,它会不断增加值。
最终,我想用图像代替数字,但如果我至少能让数字发挥作用,那么我就可以在此基础上进行构建。你们能提供的任何帮助都会很棒。非常感谢。
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
<script type="text/javascript">
document.write("<table>");
var i;
for(i=0;i<10;i++){
document.write('<tr><td id="Cell' + i + '">'+i+'</td></tr>'n');
}
document.write("</table>");
function makeTable(n){
for(i=n;i<10+n;i++){
var cell="Cell"+i;
document.getElementById(cell).InnerHTML=i+1;
}
setTimeout(makeTable(n+1), 5000);
}
setTimeout(makeTable(1), 5000);
</script>
</head>
<body>
</body>
</html>
1.)包装调用函数中的makeTable(...)
:
setTimeout(function() { makeTable(...); }, 5000);
2.)从for循环中移除n
:
for(i=0;i<10;i++) {
3.)InnerHTML
必须是innerHTML
并与n
:相加
document.getElementById(cell).innerHTML=i+n;
另请参见此示例(在该示例中,setTimeout(...)
将被缩放,直到n
小于5)。
更新:此处更改代码:
function makeTable(n){
for(i=0;i<10;i++){
var cell="Cell"+i;
document.getElementById(cell).innerHTML=i+n;
}
setTimeout(function() { makeTable(n+1); }, 5000);
}
setTimeout(function() { makeTable(1); }, 5000);
这段代码应该适用于您,edit:without邪恶:
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
</head>
<body>
<script type="text/javascript">
var n = 0;
document.write("<table>");
var i;
for(i=0;i<10;i++){
document.write('<tr><td id="Cell' + i + '">'+i+'</td></tr>'n');
}
document.write("</table>");
function makeTable(){
n++;
for(i=0;i<10;i++){
var cell="Cell"+i;
document.getElementById(cell).innerHTML=n + i;
}
timer();
}
function timer(){
setTimeout(makeTable,5000);
}
timer();
</script>
</body>
</html>
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- 知道为什么我的旋转木马不会自动更改图片吗
- JavaScript中的函数和对象之间没有区别吗?
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Jquery在函数之间传递表行
- 根据某些条件在视图之间切换
- 在控制器和数据对象之间同步数据
- 使图像在多个设备之间旋转和更改
- 使用关键帧图像旋转器时,图像不会在两个块之间同步协调
- 在图像之间连续淡入淡出和旋转
- 在表格单元格中的值之间旋转
- 简单的窗口阴影/冻结之间的注册步骤与旋转器
- Javascript在一个HTML页面内的页面之间旋转
- 使用jquery's . replacewith在三个标头之间旋转
- 使用javascript在从本地磁盘动态加载的图像之间旋转
- 旋转图像到两个值之间的角度,并重新定位图像中心
- 为什么我的引导液旋转木马在771px到993px宽之间观看时会变得如此小
- 如何拉
标记从外部HTML页面,并在它们之间旋转