ďťż
Podstrony
|
telcocafeJak mogę w JS odczytać kolor tła np. tagu H1 ?document.getElementById('h1').style.background-color nie całkiem o to mi chodziło. Chodzi o to, aby odczytać wartość tła dla znacznika h1, gdy zdefiniuję je w stlu <style> <!-- h1{ background-color: #00FFFF } --> </style> nie całkiem o to mi chodziło. Chodzi o to, aby odczytać wartość tła dla znacznika h1, gdy zdefiniuję je w stlu <style> <!-- h1{ background-color: #00FFFF } --> </style> ocument.getElementsByTagName('h1')[0].style.background-color ?? -.-" Użytkownik bikstopa edytował ten post 06 kwiecień 2007, 13:34 ocument.getElementsByTagName('h1')[0].style.background-color ?? -.-" Eine szczególik: style.background-color powinno być style.backgroundColor. Login:Dziwny masz login :) Chodzi ci o czytanie stylu prosto z arkusza stylów??? Chodzi ci o czytanie stylu prosto z arkusza stylów??? Tak. document.getElementsByTagName('h1')[0].style.backgroundColor nie działa :( Sprawdzałem tak, ale nie działa <html> <head> <script> function n(){ d=document.getElementsByTagName('h1')[0].style.backgroundColor; alert(d); } </script> <style> <!-- h1{ background-color: #00FFFF } --> </style> </head> <body onclick=n()> </body> </html> Użytkownik Login edytował ten post 06 kwiecień 2007, 17:23 Jeśli odwołasz się przez obiekt.styles.*, to nie dostaniesz stylu jaki jest akutalnie stosowany, chyba, że wcześniej w ten sposób z poziomu JS go zmieniłeś. Sprawdź za to http://www.quirksmod.../getstyles.html - szczególnie od nagłówka "getStyle" w dół. Użytkownik bryn edytował ten post 07 kwiecień 2007, 18:52 <html> <head> <script> function n(){ d=document.getElementsByTagName('h1')[0].style.backgroundColor; alert(d); } </script> <style> <!-- h1{ background-color: #00FFFF } --> </style> </head> <body onclick=n()> <h1> czesc :) </h1> </body> </html> <html> <head> <script> function n(){ d=document.getElementsByTagName('h1')[0].style.backgroundColor; alert(d); } </script> <style> <!-- h1{ background-color: #00FFFF } --> </style> </head> <body onclick=n()> <h1> czesc :) </h1> </body> </html> Sprawdzałeś to? bo zwraca pusty komunikat Użytkownik Login edytował ten post 08 kwiecień 2007, 06:50 Eh. <html> <head> <script> function n(){ d=document.getElementsByTagName('h1')[0].currentStyle.backgroundColor; alert(d); } </script> <style> <!-- h1{ background-color: #00FFFF } --> </style> </head> <body onclick=n()> <h1> czesc :) </h1> </body> </html> currentStyle! |
|||
Sitedesign by AltusUmbrae. |