我在表中有这个COL元素:
<col width="15%"><col>
当指示jQuery获得col
的宽度,即$(thatCol).width()
时,我将获得15
而不是计算的像素值。我需要这个来管理表格列宽,不能依赖th
/ td
。
我应该自己转换为像素值(widthOftableInPixels / colPercentage)还是width()
方法中的错误,还是我错过了什么?或者,也许有一个插件可以通过col
元素管理表格列宽(并且可以正确处理动态添加/删除列)?
代码应该在基于WebKit的浏览器中运行。
谢谢!
答案 0 :(得分:0)
使用css()
。试试这个:
$(thatCol).css('width');
答案 1 :(得分:0)
.width()
方法得到&#34; ...当前计算的宽度&#34;使用的元素的。 jQuery宽度文档:http://api.jquery.com/width/,因此$(thatCol).width()
的返回值以像素为单位,而不是百分比。事实是,你认为它在pixels
时,你当前的col宽度可能是15 percent
。