|
|
|
| для <div id="test"> размер шрифта задан в файле .css
Как в JavaScript можно получить это значение? | |
|
|
|
|
|
|
|
для: AlexSol
(02.03.2008 в 20:14)
| | Чтобы изменить или чтобы просто знать и испольховать значение? | |
|
|
|
|
|
|
|
для: 3ABAPKA
(02.03.2008 в 20:37)
| | получить = чтобы просто знать / испольховать значение
задать = изменить
меня первое интересует | |
|
|
|
|
|
|
|
для: AlexSol
(02.03.2008 в 21:49)
| | Для того чтобы изменить style текста (кегель и все остальное) не обязательно узнавать его размер можно сразу менять!
Такой скрипт устроит? | |
|
|
|
|
|
|
|
для: 3ABAPKA
(02.03.2008 в 22:03)
| | 3ABAPKA,будьте внимательнее, я затал конкретный вопрос. | |
|
|
|
|
|
|
|
для: AlexSol
(02.03.2008 в 20:14)
| |
if (navigator.userAgent.indexOf ('MSIE') > 0) alert (document.getElementById ('test').currentStyle.fontSize);
else alert (document.defaultView.getComputedStyle (document.getElementById ('test'), null).getPropertyValue ('font-size'));
|
Примечание: Эксплорер напишет точно то, что указано в <style></style> (проценты, pt, px...);
Мозилла переведёт в пикселы;
Опера переведёт в пикселы и округлит до целых.
Чтобы в Мозилле и Опере получить именно то, что написано в <style></style>, то можно так:
var ss = document.styleSheets;
for (var i = 0; i < ss.length; i++)
for (var j = 0; j < ss [i].cssRules.length; j++)
if (ss [i].cssRules [j].cssText.indexOf ('#test') != -1)
alert (ss [i].cssRules [j].cssText)
|
| |
|
|
|
|
|
|
|
для: CNTv2.0
(02.03.2008 в 21:50)
| | CNTv2.0 , большое спасибо! | |
|
|
|