假设规则如下:
.largeField {
width: 65%;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法以某种方式获得'65%',而不是像素值?
谢谢.
编辑:不幸的是,在我的情况下使用DOM方法是不可靠的,因为我有一个导入其他样式表的样式表,因此cssRules参数以null或未定义的值结束.
但是,这种方法适用于大多数简单的情况(一个样式表,文档头标记内的多个单独的样式表声明).
我正在重写我的Textarea Line Count插件(< - 无耻插件),并有这个问题:
当我打电话时$("#someElement").css("letter-spacing"),我会获得ems或其他任何值的价值px吗?基于这个例子:http://jsfiddle.net/xhhr2/,至少在Google Chrome中,似乎jQuery或浏览器正在px为我转换测量值.我可以一直期待这种行为吗?
我正在为一些特别格式化的HTML编写JQuery HTML解析器,我需要查询内联样式的值.
在代码中,我逐步执行特定的输入字段并将此特定样式保存到数组中......
首先是我用来逐步浏览这些输入字段并获取宽度的代码.这可以工作,但不会返回正确的宽度值(我想要EM值).
$('.inputBox',this).each(function(index)
{
widthArray[widthArray.length] = $(this).attr('width');
}
Run Code Online (Sandbox Code Playgroud)
以下是其中一个输入框的简化示例
<input style="width:1.9500000000000002em;" maxlength="3" tabindex="1" class="inputBox" type="text">
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏.谢谢!