我现在已经研究了几个小时了,无法弄明白.
我正在尝试编写一些代码来对齐表头和表列,
我试图找出标题单元格的整体宽度和列的宽度.
但由于一些奇怪的原因tdOffset得到一个价值而且thOffset是NaN.
$("#tblTasks tbody tr:eq(0) td").each(function(index)
{
tdOffset = parseInt(this.offsetWidth);
thEl = $('#tblTasks thead tr:eq(0) th:eq(' + index.toString() + ')').first();
thOffset = parseInt(thEl.offsetWidth);
alert('tdOffSet' + tdOffset + ' thOffset:' + thOffset);
}
Run Code Online (Sandbox Code Playgroud)
有人能指出我做错了什么吗?
谢谢,快乐.
this.offsetWidth有效和thEl.offsetWidth无效的原因是this指DOM元素并thEl引用jQuery对象.
您可以通过执行以下操作来访问"后面"thOffset的DOM元素
thEl[0].offsetWidth
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15866 次 |
| 最近记录: |