首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery表offsetWidth问题

jquery表offsetWidth问题
EN

Stack Overflow用户
提问于 2011-03-04 03:30:14
回答 1查看 16K关注 0票数 5

我已经研究了几个小时了,但还是不能弄明白。

我正在尝试编写一些代码来对齐表标题和表列。

我正在尝试计算标题单元格的总宽度和列的宽度。

但是出于某种奇怪的原因,tdOffset得到一个值,而thOffsetNaN

代码语言:javascript
复制
$("#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);
}

有人能指出我做错了什么吗?

谢谢,祝你快乐。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-04 03:42:16

this.offsetWidth可以工作而thEl.offsetWidth不能工作的原因是this引用了DOM元素,而thEl引用了jQuery对象。

您可以通过执行以下操作“在”thOffset后面“访问DOM元素

代码语言:javascript
复制
thEl[0].offsetWidth
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5185525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档