Я хотел бы получить в моем JS-коде «оригинальное» свойство ширины CSS, применяемое к элементу, а не ширину среза (вычисляемую).
например.Как получить свойство ширины css элемента
.foo {
width: 50% /* or 123px, or 5em, ...*/
}
в этом случае, я хочу, чтобы получить "50%"
, а не значение точек вычисляется во время выполнения. Если значение задано в em, я хочу получить em как результат. window.getComputedStyle(foo, null).getPropertyValue('width')
, возвращает значение пикселя (по крайней мере, на Google Chrome).
На самом деле мне нужно текстовое значение правила CSS, применяемого к элементу.
Где вы хотите получить? В вашем браузере инструменты разработчика, в JavaScript, ...? –
Возможный дубликат http://stackoverflow.com/questions/324486/how-do-you-read-css-rule-values-with-javascript –
@KilianStinson, согласен, это почти дубликат, но в http: // stackoverflow.com/questions/324486/how-do-you-read-css-rule-values-with-javascript он хочет получить значение правила для класса, в моем случае я хочу получить значение CSS, применяемое к моему элементу независимо от классов. В принципе, я хочу получить значение после запуска механизма CSS –