Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Style przeslanego obiektu
Forum PHP.pl > Forum > Przedszkole
kkuubbaa88
podaje w inpucie onfocus="przyklad(this)" a w funkcji mam alert(obiekt.style.backgroundColor) dlaczego wyskakuje pusta wrtosc ? jakakolwiek wartosc z CSS jest wyswietlana jako pusta... dlaczego tak sie dzieje ? przeciez przesylam do funkcji obiekt input...
MateuszS
a

[JAVASCRIPT] pobierz, plaintext
  1. alert(this.style.background);
[JAVASCRIPT] pobierz, plaintext


?
luck
Pokaż definicję funkcji "przyklad()".
kkuubbaa88
moze bardziej to rozrysuje...

  1. <input type="text" onfocus="funkcja(this,1)" style="float:left;height:20px;width:100px;">


[JAVASCRIPT] pobierz, plaintext
  1. function funkcja(obiekt,zmienna){
  2. alert(obiekt.style.height+'blabla'+zmienna);
  3. }
[JAVASCRIPT] pobierz, plaintext
luck
Alert musi wyświetlić Ci w tym wypadku poprawną wartość height. Chyba że korzystasz z jakiejś "dziwnej" przeglądarki. Pusta wartość mogłaby być wtedy, gdybyś nie określił żadnego stylu CSS dla inputa.
kkuubbaa88
jezeli style sa zapisane w pliku css i sa importowane do inputa za pomoca class to moze nie dzialac poprawnie ?
MateuszS
Odpowiadając na pytanie z 1 postu i kod z 4. Mi ten kod działa ;]

Podobnie jak ten

[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. function funkcja(obiekt,zmienna){
  3. alert(obiekt.style.backgroundColor+'blabla'+zmienna);
  4. }
  5. </script>
  6.  
  7. <input type="text" onfocus="funkcja(this,1)" style="float:left; height:20px; width:100px; background-color: red;">
  8.  
[JAVASCRIPT] pobierz, plaintext
luck
Cytat(kkuubbaa88 @ 20.03.2010, 18:48:44 ) *
jezeli style sa zapisane w pliku css i sa importowane do inputa za pomoca class to moze nie dzialac poprawnie ?
Może nie działać, wtedy najlepiej operować na całych klasach CSS, zamiast na pojedynczych stylach. ZTCW można pobrać taki styl za pomocą "currentStyle" czy "computedStyle", ale to zależy od przeglądarki.
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.