Я пишу простой jQuery, чтобы изменить размер шрифта элемента на определенный процент. У меня проблема в том, что когда я получаю размер с помощью $ ('# el'). Css ('font-size') jQuery, он всегда возвращает значение в пикселях, даже если он установлен с помощью em. Когда я использую свойство el.style.font-size в Javscript, оно не будет возвращать значение, пока оно не будет явно установлено тем же свойством.
Есть ли какой-нибудь способ, которым я могу получить исходное значение размера шрифта, заданное CSS, с помощью Javascript? Насколько кроссбраузерен ваш метод?
Заранее спасибо!
Редактировать: Следует отметить, что все протестированные браузеры (см. Комментарий ниже) позволяют мне устанавливать размер текста, используя значение 'em', используя два метода, упомянутых выше, после чего jQuery .css () возвращает эквивалентное значение «px», а метод Javascript .style.fontSize возвращает правильное значение «em». Возможно, лучший способ сделать это - инициализировать элементы при загрузке страницы, сразу же присвоив им значение em.