Проблема с getComputedStyle()
Здравствуйте!
Пустяковая и очень примитивная ошибка, и тем не менее не могу разобраться! HTML: <!doctype html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel = "stylesheet" type = "text/css" href = "style.css" /> <script src="script.js"></script> </head> <body> <div id="bod"></div> </body> </html> CSS: Код:
html { var bod = document.getElementById("bod"); var computedStyle = window.getComputedStyle(bod,"").backgroundColor; alert(computedStyle); Пытаюсь поймать и вывести свойство, но без успешно, в чем причина? |
Цитата:
|
Благодарю! Не знал этой интересной тонкости!
|
здесь могла бы возникнуть еще одна тонкость. Если бы в первой строке скрипта был опущен var, этот код приводил бы в к ошибке в IE8-, поэтому на всякий случай лучше избегать называть переменные такими же именами, какие используются для ID элементов.
|
Цитата:
1) Никогда не забывать var. 2) Не засорять глобальную область видимости, для этого оборачиваем код в (function(){ ... })() |
Часовой пояс GMT +3, время: 08:37. |