Я строю игру в шашки, и все мои квадраты - это HTML-элементы div со свойством id
, описывающим их положение (например, «8a», «7b» и т. Д.).Я хотел бы перебрать объект Board в JS, получить значение этого id
, а затем присвоить ему значение
gridArea
данного квадрата (я уже подготовил gridTemplateArea
в CSS-оболочке), потому что я не хочу делать это вручную.Моя программа получает значение идентификатора, но после присвоения ему [квадрат] .style.templateArea ничего не происходит ... значения не существует.
Я даже пытался использовать шаблонлитералы вроде этого ${itsId}
, но все равно ничего.
let boardEl = document.querySelectorAll('.square');
for(let square of boardEl) {
let itsId = square.id;
square.style.gridArea = itsId;
}
Когда я console.log gridArea любого квадрата, его значение равно "";Я бы хотел, чтобы он был равен идентификатору квадрата.