使用javascript / jquery计算textinput的字体大小

时间:2014-09-04 11:43:04

标签: javascript jquery html

我正在研究javascript的MVC框架,其中内容是从XML呈现的。 我遇到了问题。我需要找到从xml动态生成的textinput的字体大小。根据文本输入的字体大小,我必须做一些计算。

有没有办法计算文本输入中文本的字体大小。

我可以使用Jquery / javascript来实现此目的。

提前致谢

3 个答案:

答案 0 :(得分:2)

使用Javascript:

var size = document.getElementById("inputId").style.fontSize;
  

注意:如果使用内联css设置字体大小,则只能获取字体大小

更好的解决方案是 Jquery

var size = $('#inputId').css("font-size");

DEMO

答案 1 :(得分:1)

您可以使用jquery:

var fontsize = $('#yourtextinputid').css("font-size");// Returns a string such as "19px".

请注意,这会附加“px”以及大小。

答案 2 :(得分:0)

如果您想要纯粹的Javascript解决方案,请尝试以下方法:

var input = document.getElementById('some-input-field');
var fontSize = window.getComputedStyle(input, null).getPropertyValue("font-size");