Witam, bazując na kodzie z grą wisielec (odcinek kursu javascript )chciałem pobawić się z zmianą rozmiaru kwadracików z literami. Obszar na litery nazywa się alfabet, a w środku litery .litera
wykonuję to poleceniem ponizej jednak działa on tylko i wyłącznie na pierwszy kwadrat.
document.querySelector('.litera').setAttribute('style','height:45px;width:45px');
Na stronie mam pole do wpisania ilości kwadracików i wywołuje funkcje generator, która odczytuje wartość i ustawia ją w zmiennej xx i wywoływana jest funckje start.
Kwadraciki nie wy wyświetlają się w ogóle jak umieszczę warunek z ustawianiem warunku przed pętlą.
Rozmiar diva alfabet zmieniam poleceniem i działa idealnie.
if(xx<10) document.getElementById('alfabet').setAttribute("style","width:200px");
#alfabet
{
border-style:solid;
border-width: medium;
border-color:rgb(0, 0, 0);
background-color: rgb(221, 221, 221);
width: 275px;
text-align: center;
margin:auto;
padding:10px;
color: black;
scroll-margin-bottom: 100px;
}
.litera
{
font-size: 0.1px;
background-color:white;
width: 5px;
height: 5px;
text-align:center;
padding: 4px;
margin: 1px;
border: 1px solid #808080;
float: left;
cursor: pointer;
}
-------------------------------------------------
function start()
{
var tresc_diva ="";
for (i=0; i<=size; i++)
{
var element = "lit" + i;
tresc_diva = tresc_diva + '<div class="litera" onclick="sprawdz('+i+')" id="'+element+'">'+litery[i]+'</div>';
if ((i+1) % xx ==0) tresc_diva = tresc_diva + '<div style="clear:both;"></div>';
}
tresc_diva=tresc_diva+'<input type="submit" value="wyczyść" onclick="cleaner()"/>'+' '+'<input type="submit" value="odwróć" onclick="invert()"/>';
document.getElementById("alfabet").innerHTML=tresc_diva;
if(xx<10){
document.querySelector('.litera').setAttribute('style','height:45px;width:45px');
}
else if(xx>10){
document.querySelector('.litera').setAttribute('style','height:15px;width:15px');
}