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

标签 jquery html width

读取DIV段的宽度时,结果以%表示。但是,我想将其转换为像素值。怎么可能?

我在我的 html 中定义了一个类“h”。它的宽度为“100%”。它的父 div 的宽度为“69%”。

width = ($(this).find('.h').width())

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

最佳答案

而不是阅读 css 使用 .width() ,如果 div 不可见(从您之前的回答来看就是这种情况),请显示它获取宽度并隐藏它,如下所示:

var width = $("#div").show().width(); $('#div").hide();

因为 UI 线程在这完成之前不会更新...用户不会看到它。确保 .width()是你想要的(例如,你是否想要边距?)如果你想要/不想要填充/边距,还有其他尺寸方法,you can find them here .

关于jquery - 我们可以在 jQuery 中识别 '%' 和 'px' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530703/

相关文章:

javascript - 幻灯片放映在图像加载时开始,但在所有图像下载完成后才会显示第一张图像

javascript - 如何设置输入类型 ="number"的样式?

jquery - 图片网址 : data:image/png;base64 (KineticJS)

r - 改变 R 条形图的宽度

ios - 将标签宽度增加到左侧 Titanium

javascript - Ruby on Rails 使用静态脚本文件在 View 中渲染

javascript - jQuery-UI slider 不显示

html - 用于排除孙元素的 CSS 选择器

javascript - 切换隐藏的 div

javascript - jquery 根据浏览器宽度改变