获取COL宽度(以像素为单位)(来自百分比)
Get COL width in pixels (from percentage)
我在一个表中有这个COL元素:
<col width="15%"><col>
当指示jQuery获取该col
的宽度,即$(thatCol).width()
时,我将获得15
,而不是计算的像素值。我需要它来管理表列宽,并且不能依赖于th
/td
。
我应该自己转换为像素值(widthOftableInPixels/colPercentage),还是这是width()
方法中的一个错误,或者我只是错过了什么?或者,也许有一个插件可以通过col
元素管理表列宽(并且可以正确地处理动态添加/删除列)?
代码应该在基于WebKit的浏览器中运行。
谢谢!
使用css()
。试试这个:
$(thatCol).css('width');
.width()
方法获取.jQuery width文档中使用的元素的"…当前计算的宽度":http://api.jquery.com/width/,因此$(thatCol).width()
的返回值以像素为单位,而不是百分比。问题是,你当前的col宽度可能是15 pixels
,而你认为它在percent
。
相关文章:
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 每小时倒计时一次,但以30分钟为单位
- 以天为单位计算年龄-Javascript
- 是否可以使用javascript获取以em为单位的窗口宽度
- 获取以屏幕像素为单位的旋转SVG元素的边界
- GridStack项的高度和宽度(以像素为单位)
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- JQPlot's仪表-以针为单位显示值
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 从Javascript到C#获取正确的日期(以毫秒为单位)
- 远距离变换元素的宽度/高度(以像素为单位)
- jquery匹配以px为单位的样式字体大小的元素
- 以周为单位计算日期差异(Javascript)
- .height() 以百分比返回高度,如何以像素为单位获取它
- ScrollSpy.js以百分比为单位的偏移量
- 图像高度与图像宽度成比例,但图像宽度以父项的百分比为单位
- jQuery .css返回以像素为单位的 css 属性,而实际上以百分比为单位
- 如何从内联样式中获得以百分比而非像素为单位的高度
- 获取COL宽度(以像素为单位)(来自百分比)