如何判断 CSS 属性,例如宽度(如: width:100%
),是否已分配 px 或 %。例如,在 Chrome 中,如果我有 width:250px;
,并且我使用 $('div').width()
,我将得到 250
,而如果我使用百分比,则只会根据我的屏幕分辨率获得相应的像素宽度。
如何判断 CSS 属性,例如宽度(如: width:100%
),是否已分配 px 或 %。例如,在 Chrome 中,如果我有 width:250px;
,并且我使用 $('div').width()
,我将得到 250
,而如果我使用百分比,则只会根据我的屏幕分辨率获得相应的像素宽度。
这应该可以工作。
var value = $('#id').get(0).style.width;
var hasPx = value.indexOf('px') >= 0;
var hasPct = value.indexOf('%') >= 0;
element.style.width
并检查是否存在px或%.style.cssText
:$("<div style='width:50px'>").get(0).style.cssText // "width: 50px; "
$("<div style='width:50% '>").get(0).style.cssText // "width: 50%; "
$('#id').width()
是否有 px 或 %。我该如何排版语法? - Pinkie$("#id").get(0).style.cssText
。 - pimvdb$("<div style='width:50px;height:90px'>").get(0).style.cssText // "width: 50px; height: 90px; "
- Kip