我已经研究了几个小时了,但还是不能弄明白。
我正在尝试编写一些代码来对齐表标题和表列。
我正在尝试计算标题单元格的总宽度和列的宽度。
但是出于某种奇怪的原因,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);
}有人能指出我做错了什么吗?
谢谢,祝你快乐。
发布于 2011-03-04 03:42:16
this.offsetWidth可以工作而thEl.offsetWidth不能工作的原因是this引用了DOM元素,而thEl引用了jQuery对象。
您可以通过执行以下操作“在”thOffset后面“访问DOM元素
thEl[0].offsetWidthhttps://stackoverflow.com/questions/5185525
复制相似问题