老师 有个小问题 谢谢
<!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: 30px;
height: 30px;
border: 1px solid #000;
}
</style>
</head>
<body>
<table id="two"></table>
<script>
for(var i=0;i<20;i++)
{
var one=document.getElementById ('two');//老师 想请问下为啥这个table节点放哪里都行呀 按道理来说他是作用域是局部 所以不是应该只有一行吗 谢谢
var tr=document.createElement('tr');
for(var j=0;j<12;j++)
{
var td=document.createElement('td');
tr.appendChild(td);
}
one.appendChild(tr);
}
</script>
</body>
</html>
正在回答
同学你好,变量one不是局部的,它是一个全局变量,所以写在for循环里面和外面都行。这不是es6语法,for循环不是块级作用域:
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星