Javascript 如何获取元素(%vs px)的CSS
如果我创建这样一个DIV:Javascript 如何获取元素(%vs px)的CSS,javascript,jquery,html,css,Javascript,Jquery,Html,Css,如果我创建这样一个DIV: something = $("<div/>", { id: "something" }).css({ width: "100%", background: "#333333", height: "3px", position: "relative", "-moz-box-sizing": "content-box" }); 它只返回100。对于我的场景,我有时会使用百分比或特定数量的像素 如何确定元素的宽度是百分比
something = $("<div/>", { id: "something" }).css({
width: "100%",
background: "#333333",
height: "3px",
position: "relative",
"-moz-box-sizing": "content-box"
});
它只返回100。对于我的场景,我有时会使用百分比或特定数量的像素
如何确定元素的宽度是百分比还是指定的像素量?利用:
当您将此附加到主体时,宽度将以像素为单位。可以通过使用父容器或从父容器检索宽度来计算百分比。这取决于应用程序
实际上,下面返回的值带有单位
alert(something.css("width"));
检查这个
或者,如果问题发生在元素添加到DOM后,它仍然会以像素为单位给出值问题的可能重复,即当元素添加到DOM时,它返回px值:
var w = something.css("width");
if (w.indexOf("px") != -1) {
// Do something
}
alert(something.css("width"));