javascript - 我的自定义函数中的 For 循环不起作用

标签 javascript html

我正在尝试创建一个函数,该函数使用我从用户那里获得的数字输入在容器分区内创建相同数量的分区。但是,无论数字是多少,它总是只创建 1 个分区。似乎我的函数中的 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;
}

最佳答案

for 循环之后有分号 ;,这实际上是一个空语句。

这就是 for 循环没有按预期工作的原因,您的其余代码只是创建一个分隔符。

删除分号 ; 以解决问题。

关于javascript - 我的自定义函数中的 For 循环不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57892673/

相关文章:

javascript - 我正在尝试从 ejs 模板中的 json 文件读取

javascript - Puppeteer 没有更改我的 IP

javascript - 为什么我的 charAt 函数不能在我的 javascript 上运行?

java - 我无法将 css 文件链接到我的元素

html - 截断时使绝对定位元素滚动

javascript - 滚动时将对象置于屏幕中心

javascript - "Uncaught TypeError: Object 0 has no method ' 在遍历数组时更新 '"

javascript - 上传多个文件时,HTML5 媒体捕获在 Android 上崩溃

java - 当我将其保存为字符串的一部分时,我希望停止将 < 在 Java 中转换为 <

php - 使用来自 mysql 数据库的 php 填充多个变量