[JS] Wyłuskanie nazwy stylu

Odpowiedz Nowy wątek
2006-08-16 01:27
0

Witam,

Chodzi o to, że kopjuje style między obiektami. Mam w nich metodę setStyle(), która przyjmuje nazwe stylu oraz wartość. I teraz jeśli chce skopiować style bezpośrednio z jednego obiektu do drugiego, musze mieć jego nazwę. Problem w tym, że nie wiem jak wyłuskać. Potrzebuje zrobić to tak, żeby mieć związek nazwy stylu oraz jego indexem. Chodzi o to żeby napisać coś takiego:

for(i in style)
{
    if(style[i])
    {
        button.setStyle(nazwa_stylu, style[i]);
    }
}

Pozdrawia DzieX

int getRandomNumber() { return 4; }

Pozostało 580 znaków

2006-08-16 12:52
0

nie jestem pewny o co chodzi ale czasem nie o:

for(i in style)
  button.setStyle(i, style[i]);

Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-08-16 12:57
0

Dzięki własnie niedawno do tego doszedłem. Zapomniełem, że przecież obiekty można indeksować :)


Pozdrawia DzieX

int getRandomNumber() { return 4; }

Pozostało 580 znaków

2006-08-16 13:05
0

indeksować ? chyba tu niekoniecznie - patrzałeś co zawiera "i" ?


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-08-16 14:34
0

Faktycznie, zmyliło mnie to, że najpierw miałem i=1,2,..,7 a dopiero potem był to string. Mam jednak kolejny problem. Firebug wyrzuca mi "setting a property that has only a getter" przy takim kodzie:
nodeHandler.style[name] = value;

Pytanie jak to naprawić, bo nie mam za bardzo pomysłu.

// Aha i jeszcze jedno, pod IE to wydaje się działać


Pozdrawia DzieX

int getRandomNumber() { return 4; }

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0