Вместо того, чтобы вручную писать шесть экземпляров ": nth-child ()", я бы хотел использовать цикл for для написания этого CSS для каждого экземпляра.
Я поместил третью строку кода в консоль и запустил ее, вручную вводя числа вместо переменной, и все работает по желанию. Я пытаюсь использовать -ms-grid-column для совместимости с IE11.
function gridLayout () {
for (i = 1; i <= 6; i++) {
$('.grid-container .grid-item:nth-child(' + i + ')').css({'-ms-grid-column': "'" + i + "'"})
}
}
Когда я запускаю console.log, я могу убедиться, что цикл повторяется правильно, просто он не меняет фактический CSS.