我们可以在jQuery中识别'%'和'px'吗?

4 html jquery width

当读取DIV部分的宽度时,结果以%表示.但是,我想以像素值转换它.这怎么可能 ?

我的html中定义了一个"h"类.它的宽度="100%".它的父div有width ="69%".

width = ($(this).find('.h').width())
Run Code Online (Sandbox Code Playgroud)

所以实际上宽度不是window.width(),而是它的69%.我想要像素!

Nic*_*ver 6

.width()在没有看到div的情况下(看起来是你之前的答案的情况),而不是阅读css使用,显示它获取宽度并隐藏它,如下所示:

var width = $("#div").show().width(); $('#div").hide();
Run Code Online (Sandbox Code Playgroud)

因为UI线程在完成之前不会更新...用户将看不到它.确保.width()你所追求的是什么(例如你是否想要边距?)如果你不想要填充/边距,还有其他尺寸方法,你可以在这里找到它们.