Поэтому я использовал цикл для создания того, что, как я думал, будет иметь несколько div в виде w3-карт, но, похоже, только создает его, как я могу это исправить, и могу ли я указать атрибут, который поместит его в определенное место и сделайте его конкретным размером, поскольку в настоящее время он занимает всю ширину экрана. Кроме того, этот фрагмент находится в гораздо более крупном методе, и в конце концов я отправлю ему значение для игроков, и да, я знаю, что этот цикл, если он будет работать правильно, будет создавать только три карты, которые один игрок исключает, потому что они судья и не нужна карточка. Еще раз спасибо за любую помощь.
var players = 4;
for(r = 0; r < players; r++){
var r = document.createElement("div");
r.className = "w3-card-4 w3-yellow w3-center";
document.body.appendChild(r);
r.innerHTML = "a meme";
}
Ваша петля не пройдет, потому что ваше условие, скорее всего, выполняется только один раз. r = 0; r < players; r++
r = 0; r < players; r++
поскольку вы переназначаете значение r
. Попробуйте другую переменную для счетчика следующим образом:
var players = 4;
for(i = 0; i < players; i++){
var r = document.createElement("div");
r.className = "w3-card-4 w3-yellow w3-center";
document.body.appendChild(r);
r.innerHTML = "a meme";
}