[JS] Wyłuskanie nazwy stylu

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]);
    }
}
0

nie jestem pewny o co chodzi ale czasem nie o:

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

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

0

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

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ć

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