有没有一种方法可以使用jQuery来确定元素具有的宽度类型?无论是确切的宽度(如200px
)还是相对宽度(如20%
)。jQuery元素宽度类型
我还希望能够检测元素是否没有任何类型的宽度专门设置,无论是在CSS文件或内联样式。
我该如何去做这件事?提前感谢你!
有没有一种方法可以使用jQuery来确定元素具有的宽度类型?无论是确切的宽度(如200px
)还是相对宽度(如20%
)。jQuery元素宽度类型
我还希望能够检测元素是否没有任何类型的宽度专门设置,无论是在CSS文件或内联样式。
我该如何去做这件事?提前感谢你!
检查.css('width')
返回的值以获取应用的规则。要确定样式是否内嵌,您需要使用.prop('style')
并获得使用(非jQuery).style.width
(请参阅element.style
)的a-parsin'。
一般来说,确定任何给定的元素样式是来自明确设置的CSS还是隐式计算的样式规则是非常重要的。
我知道我可以使用'.css('width')'获得宽度,但是如何确定它是否是百分比? 至于检测非计算值,我发现这一点; http://stackoverflow.com/a/5830517/951402 - 会工作吗? – 2011-12-30 15:45:42
这是一个有趣的问题。你将如何使用结果? – RSG 2011-12-30 07:36:40