扫码关注官方订阅号
人生最曼妙的风景,竟是内心的淡定与从容!
谁说for循环中的判断条件可以连写的,10<i<=20?20<i<=30?
for (var i=11;10<i<=20;i++) { ap[i].style.top=60+"px"; ap[i].style.left=(10+i*60)-660+"px"; } for (var i=21;20<i<=30;i++) { ap[i].style.top=120+"px"; }
改成
for (var i=11;i<=20;i++) { ap[i].style.top=60+"px"; ap[i].style.left=(10+i*60)-660+"px"; } for (var i=21;i<=30;i++) { ap[i].style.top=120+"px"; }
就可以了。确实是for循环判断条件的问题。
<script> window.onload = function() { var ap = document.getElementsByTagName("p"); for(var i = 0; i < 30; i++) { document.body.innerHTML += "<p>" + i + "</p>"; ap[i].style.top = "0px"; ap[i].style.left = (i * 60) + "px"; if(i % 10 == 0) { ap[i].style.left = 0 + "px"; } if(i >= 10) { ap[i].style.left = (i % 10 * 60) + "px"; ap[i].style.top = Math.floor(i / 10) * 60 + "px"; } } } </script>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
谁说for循环中的判断条件可以连写的,10<i<=20?20<i<=30?
改成
就可以了。确实是for循环判断条件的问题。