我正在尝试为某些东西制作动画。
我在css的html元素中设置了默认字体大小。
我正在尝试获取我在 css 中设置的字体大小,然后在 javascript 中使用它。
我试过这个...
var somevariable = getElementById('HtmlId');
var anothervariable = somevariable.style.fontSize;
但我得到了南。
我尝试解析变量,假设它返回一个字符串。
我想得到css
我正在尝试为某些东西制作动画。
我在css的html元素中设置了默认字体大小。
我正在尝试获取我在 css 中设置的字体大小,然后在 javascript 中使用它。
我试过这个...
var somevariable = getElementById('HtmlId');
var anothervariable = somevariable.style.fontSize;
但我得到了南。
我尝试解析变量,假设它返回一个字符串。
我想得到css
我推荐你使用 jQuery :
var fontSize = parseInt(jQuery('#HtmlId').css('font-size'), 10);
使用纯 JavaScript 可能不会返回所需的结果,就像您在控制台 (site:stackoverflow.com) 中单独运行以下行一样。结果不同。
document.body.style.fontSize // ''
jQuery('body').css('font-size') // 13px
它应该是 :-
var somevariable = document.getElementById('HtmlId');
后面的线就好了。
这是一个非 jquery 解决方案...即使未在 CSS 中设置字体也可以工作。有点笨拙...
var myElem = document.getElementById("myElementId");
var fontSize = document.defaultView.getComputedStyle(myElem, null).fontSize;
编辑-其他人看到了真正的错误可能是什么……错过了“文档”。
如果你使用 jquery,你可以这样做:
var somevariable = $("#HtmlId").css("font-size");