获取COL宽度(以百分比表示)

时间:2014-04-16 08:50:55

标签: javascript jquery html css webkit

我在表中有这个COL元素:

<col width="15%"><col>

当指示jQuery获得col的宽度,即$(thatCol).width()时,我将获得15而不是计算的像素值。我需要这个来管理表格列宽,不能依赖th / td

我应该自己转换为像素值(widthOftableInPixels / colPercentage)还是width()方法中的错误,还是我错过了什么?或者,也许有一个插件可以通过col元素管理表格列宽(并且可以正确处理动态添加/删除列)?

代码应该在基于WebKit的浏览器中运行。

谢谢!

2 个答案:

答案 0 :(得分:0)

使用css()。试试这个:

$(thatCol).css('width');

答案 1 :(得分:0)

.width()方法得到&#34; ...当前计算的宽度&#34;使用的元素的。 jQuery宽度文档:http://api.jquery.com/width/,因此$(thatCol).width()的返回值以像素为单位,而不是百分比。事实是,你认为它在pixels时,你当前的col宽度可能是15 percent