请教问题
来源:3-20 节点的创建、移除和克隆
神知
2021-06-22 15:04:00
老师帮我看下哪里写的不对,一运行浏览器就死了
<!DOCTYPE html><html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> td{ width:20px; height: 20px; border: 1px solid #000; } </style></head>
<body> <table id="mytable"></table> <script> var mytable = document.getElementById('mytable'); for (var i = 1; i <= 9; i++) { var tr = document.createElement('tr'); for (var j = 1; i <= i; j++) { var td = document.createElement('td'); td.innerText=i+'乘'+j+'等于'+(i*j); tr.appendChild(td); } mytable.appendChild(tr); } </script></body>
</html>
1回答
好帮手慕久久
2021-06-22
同学你好,内层循环遍历的是j,但是循环终止条件写成了i<=i,由于i肯定是等于i的,所以i<=i这个条件一直满足,导致内层循环无法终止,程序死循环。
修改如下:
为了页面好看,可以个table设置一下宽度,例如:
祝学习愉快!