我如何解析边框宽度
style="border: solid 1px black;"
在jQuery / javascript中?
$elem.css('border-width')
不这样做。
注意我需要从css解析宽度,因为元素可能是 display:none
display:none
谢谢
编辑 我实际上并没有使用内联样式,我只是为了简单起见以这种方式编写了该代码,因为我没有意识到任何令人讨厌的差异。虽然对于内联样式它似乎工作正常,但是仍然无法从已应用的CSS类中获取任何值。
您可以使用parseInt();解析从Npx到的边框宽度N:
parseInt();
Npx
N
var width = $elem.css('borderWidth'); // 150px var parsed = parseInt(width); // 150
我周围有一个Google,为了获得边框的宽度,您必须提供边框的显式侧面:
var borderWidth = $elem.css("border-left-width");
这是因为每个边框都有可能具有不同的大小,样式和颜色。不幸的是,似乎没有比这更简单的了。