Так что у меня двойная for
петли и с Jquery в зависимости от того, что текущий элемент массива, который петля проходит, я добавляю определенный div
«sПреобразование класса 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