Witam, otrzymuję error:
Uncaught TypeError: Cannot read properties of null (reading 'style')
w moim fragmenie kodu:
for(let j=1; j<=player_count; j++)
{
for(let i=1; i<=39; i++)
{
if(document.querySelector(`.player-${j}-owned-cards .owned-card${i}`))
{
//document.querySelector(`.player-${j}-owned-cards .owned-card${i}`).style.visibility = 'hidden';
}
}
for(let i=5; i<=35; i+=10)
{
document.querySelector(`.player-${j}-owned-cards .owned-card${i}`).style.fontSize = '0.3rem';
}
}
gdzie w instrukcji if przechodzi test, ale w
for(let i=5; i<=35; i+=10)
{
document.querySelector(`.player-${j}-owned-cards .owned-card${i}`).style.fontSize = '0.3rem';
}
dostaję wyżej wymieniony błąd, a querySelector jest identyczny, .style.fontSize jest poprawną metodą, a wartość '0.3rem' również jest prawidłowa, w debugerze Chrome na elemencie zostaje nadany font-size: 0.3rem; ale dostaję taki error. Kiedy dałem konkretną wartość zamiast zmiennej, to nie było errora. Dlaczego tak się dzieje?