2011-12-30 87 views
0

有没有一种方法可以使用jQuery来确定元素具有的宽度类型?无论是确切的宽度(如200px)还是相对宽度(如20%)。jQuery元素宽度类型

我还希望能够检测元素是否没有任何类型的宽度专门设置,无论是在CSS文件或内联样式。

我该如何去做这件事?提前感谢你!

+1

这是一个有趣的问题。你将如何使用结果? – RSG 2011-12-30 07:36:40

回答

3

检查.css('width')返回的值以获取应用的规则。要确定样式是否内嵌,您需要使用.prop('style')并获得使用(非jQuery).style.width(请参阅element.style)的a-parsin'。

一般来说,确定任何给定的元素样式是来自明确设置的CSS还是隐式计算的样式规则是非常重要的。

+0

我知道我可以使用'.css('width')'获得宽度,但是如何确定它是否是百分比? 至于检测非计算值,我发现这一点; http://stackoverflow.com/a/5830517/951402 - 会工作吗? – 2011-12-30 15:45:42