Wpis z mikrobloga

Jak w js zrobić coś na zasadzie jeśli element ma dany atrybut w css to zrób coś.To mi nie działa ;/

if(li.style.display="block")
{
li.style.fontSize += 1;
}

#webdev
#frontend
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WodaDoPicia: wyswietla sie tylko jeden bo nie iterujesz po elementach a 10 razy wywolujesz funkcje dla pierwszego elementu zadeklarowanego poza petla.
Nie rozumiem za bardzo sprawdzania czy ma display block linijke po tym, jak to ustawiasz - js dziala synchronicznie.
Style sa stringami, dodatkowo fontstyle okresla sie w sposob '1px', wiec dodajac li.style.fontSize += 1 wynikiem bedzie '1px1'.
Unikaj porownania '==', wprowadza niepotrzebne zamieszanie.
Zamiast for sprobuj forEach.
  • Odpowiedz