-2
所以我有一个双for
循环,使用jQuery取决于什么是循环穿过当前数组项,我添加了某些div
的转换的jQuery类添加到JavaScript的
我怎样才能将它转换为纯JavaScript ?
这里是上下文:
for (var i = 0; i < level.length; i++) {
for (var j = 0; j < level[i].length; j++) {
var n = level[i][j];
if (n === 1) {
$("<div>", {
"class": "block stone ypos-0 xpos-" + [j]
}).appendTo("#game");
}
}
}
现在我该怎样转换这一部分:
$("<div>", {
"class": "block stone ypos-0 xpos-" + [j]
}).appendTo("#game");
为了纯JavaScript?
这里是我试过:
var blocks = document.createElement("div");
blocks.classList.add("block", "stone", "ypos-0", "xpos-" + [j]);
game.appendChild(blocks);
有人可以解释:
- 有什么不对?
- 如果
+ [j]
正在工作? - 怎么办/什么代码将工作?
谢谢!
将'[j]'改变为'j'。提供[mcve]也 – charlietfl
它不起作用,https://codepen.io/FlipFloop/pen/aBBYPz – FlipFloop
该演示似乎工作正常,但使用jquery不是你问的代码 – charlietfl