jquery - 以百分比分配宽度,但想以像素为单位获取它

标签 jquery html css

.test {
  border: 1px solid;
  cursor: pointer;
  height: 10px;
  position: relative;
  width: 100%;
}
<div id="test1" class="test"></div>

我已经显示了我的 HTML id 及其 CSS。现在,当我执行 $('#test').width() 时,我得到了 100。我想要它的 width 以像素为单位(而不是 %)。

谁能告诉我如何获得它的宽度(以像素为单位)?

最佳答案

选项之一也可以,即父元素不可见。 这是示例:http://jsfiddle.net/nDMM3/

你可以看到,jQuery 返回 width = 100(比如 100%)

.test {
    border: 1px solid;
    cursor: pointer;
    height: 10px;
    position: relative;
    width: 100%;
    display:none;
}

#test2{
   width:100%;
}

<div id="test1" class="test">
   <div id="test2">
      Hello
   </div>    
 </div>   

 alert($('#test2').width());

关于jquery - 以百分比分配宽度,但想以像素为单位获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305707/

相关文章:

html - 输入后在 div 中查找文本的 XPath

css - 背景图像 + rgba() 在 IE 7-8 中具有后备功能

javascript - jQuery Mobile - 获取加载的页面 ID?

javascript - 查看页面时根据用户权限删除或隐藏 html 链接

javascript - 如何使用 jQuery 获取 html select 元素的特定值

javascript - Div 动态调整为窗口高度,但在将更多内容添加到 HTML 时失败

html - Bootstrap 以缩放为中心

CSS 将 Div 标签放在页面顶部,没有空格

jquery - 如何使用 jquery 将数据追加到表中

javascript - 跟踪就绪状态 0、状态 0 和 statusText 错误的 AJAX 错误