JavaScript / jQuery: делители не меняют цвет фона в цикле

Собственно, подумайте об этом в другом случае. Предположим, что если ваш список таков:

[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]

, и если вы напишете myList[0][0] = 5, вы получите:

>>> 
[[5, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
>>> 

Как и ожидалось. Но так как вы определяете свою переменную списка следующим образом:

[[1] * 4] * 3

Python обработает ваши коды по этому шаблону. Поэтому, если вы напишете myList[0][0] и ваш список, как указано выше, Python обработает его, как [1]*3. Вот почему все списки первых элементов изменены.

0
задан Leia_Organa 24 March 2019 в 05:57
поделиться

1 ответ

используйте это:

$("#" + userId + " .page" + k).css("background-color", "green"); в именах классов селектора jquery начинаются с точки (.), А также вы должны использовать пробел между идентификатором родителя и именем дочернего класса, чтобы различать их.

0
ответ дан SalmanAA 24 March 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: