Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Zmiana wartosci styli...
Daimos
post
Post #1





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam
mam taki problem... jest sobie tekst, ktory ma ustalona klase np:
  1. <span class="abc">aslkdjalksjdasd</span>
  2. tu normalny tekst i znowu:
  3. <span class="abc">aslkdjalksjdasd</span>

teraz jak z poziomu javascript zmienic np. kolor dla wszystkich napisow umieszczonych w znacznikach span gdzie class = "abc"
nie moge wstawic ID do kazdego pola, wiec wyciaganie po getElementById odpada
chyba da sie po klasach zmieniac ogolne wartosci, tylko jak
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


no ja wogole zanim odpisales znalazlem taki kod:
  1. function changecss(theClass,element,value) {
  2. var cssRules;
  3. if (document.all) {
  4. cssRules = 'rules';
  5. }
  6. else if (document.getElementById) {
  7. cssRules = 'cssRules';
  8. }
  9. for (var S = 0; S < document.styleSheets.length; S++){
  10. for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
  11. if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
  12. document.styleSheets[S][cssRules][R].style[element] = value;
  13. }
  14. }
  15. }
  16. }

i wpisalem tak:
  1. changecss('a','color','#ffffff');
wszystko dziala w foxie, ale ze linki maja swoje class to probowalem tez dopisac je odpowiednio:
  1. changecss('.classxxx','color','#ffffff');
i dalej, w foxie dziala, w IE nie
co dziwne ogolnie ten skrypt dziala, bo zmienia mi inne rzeczy w IE, np kolor czcionek w jakiejs tabeli, ale linki zostawia
------------------
ok znalazlem rozwiazanie
musialem zdefiniowac w stylu najpierw te linki
kazda klase, bo nie wszystkie byly (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i teraz dziala ladnie

Ten post edytował my salsa 23.06.2007, 10:48:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.01.2026 - 21:26