我的自定义函数中的for循环不起作用

tos*_*syn 4 html javascript

我正在尝试创建一个函数,该函数使用从用户那里获得的数字输入来在容器分区内创建相同数量的分区,但是无论数字是多少,它始终只能创建1 div。似乎避免了函数内部的for循环。

我试图改变功能,检查数字输入是否已定义或未定义。

function createGrid(parameter) {
  for (i = 0; i < parameter * parameter; i++); {
    const div = document.createElement('div');
    newDiv = container.appendChild(div);
    newDiv.setAttribute('class', 'newDiv');
  }
  return newDiv;
}
Run Code Online (Sandbox Code Playgroud)

Nik*_*hil 9

您的分号;after for循环本质上是一个空语句。

这就是for循环无法按预期工作的原因,而您的其余代码仅创建了一个分隔器。

删除分号;即可解决此问题。