Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] problemy z czcionką - setAttribute
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kurt
Mam skrypt JS, który dynamicznie towrzy listę select w oparciu o pobierane z bazy dane. Zawartoś option jest "sklejana" z kilku elementów i aby osiągnąć wyrównanie w kolumnach, niezależnie od rozmiarów poszczególnych kolumn, chcę ustawić czcionkę o kroju nieproporcjonalnym , czyli 'Courier New'.
robię to tak:

  1. select.setAttribute('cssText','font-family:Courier New');


próbowałem też tak:

  1. select.setAttribute('font-family','Courier New');


Obie motody zawodzą.
Gdzie popełniam błąd?
vokiel
Może fontFamily, nazwy właściwości z myślnikami nie przejdą winksmiley.jpg
kurt
Dzięki za trop.
Użyłem fontFamily bez '-' ale tak:

  1. select.style.fontFamily = "Courier New";


swoją drogą to dziwne, że tak wiele materiałów w sieci wskazywało na użycie nie działającego

  1. select.setAttribute("fontFamily","Courier New");
zegarek84
Cytat(kurt @ 12.07.2009, 08:45:54 ) *
.....
robię to tak:

  1. select.setAttribute('cssText','font-family:Courier New');


próbowałem też tak:

  1. select.setAttribute('font-family','Courier New');


Obie motody zawodzą.
Gdzie popełniam błąd?

pierwszą metodę się urzywa:
element.style.cssText='tutaj_zdefiniowany_styl';

druga metodę to tutaj kierują pytanie do Ciebie - jaki atrybut chciałeś ustawić?? - czy nie style?? aaevil.gif - a w kodzie napisałeś co innego... a więc powinno być:
element.setAttribute('style','tutaj_zdefiniowany_styl');

gdzie elementem u Ciebie jest select winksmiley.jpg
pozdro...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.