求教获取表格td实际width的问题

lhdjk 2005-12-09 10:40:13
存在一个形式:
<table>
<tr>
<td>abc</td><td>12345</td><td>abc12345</td>
</tr>
</table>
上述内容的所有td均未设定width

那么如何在它加载完后,取得每一个td的实际width呢???

请大侠们给在下作详细的讲解,br很菜

鞠躬!!!
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
harryCom 2005-12-10
  • 打赏
  • 举报
回复
在firefox下应该不行,getElementsByName好像只能取input和img标签的name属性的对象,还是用getElementsByTagName吧
liberationxin 2005-12-10
  • 打赏
  • 举报
回复
arrElements = object . getElementsByTagName (sTagName )
参数:
sTagName : 必选项。字符串(String)。
返回值:
arrElements : 数组(Array)。如果无符合条件的对象,则返回空数组。
说明:
获取基于指定元素名称的对象集合即:
在object 中获取并返回标记名称等于 sTagName 的一组对象的引用。
该DOM方法等同于DHTML Object Model的 all 集合的 tags 方法。
patchclass 2005-12-10
  • 打赏
  • 举报
回复
getElementsByTag啊,根据内容来判断如何
如下也可以
<table>
<tr>
<td id="fff">aa</td>
</tr>
<tr>
<td id="fff"></td>
</tr>
</table><script language="JavaScript">
<!--
alert(document.getElementsByName("fff").length)
//-->
</script>
IE下测试通过
lhdjk 2005-12-10
  • 打赏
  • 举报
回复
如果有:<table id="t1" name="t1">
我知getElementById()识别id属性,getElementsByName()识别name属性
getElementsByTagName识别的是什么呀????

lhdjk 2005-12-09
  • 打赏
  • 举报
回复

如果是可以设定name属性的元素,则我可以使用getElementsByName,然后去遍历,但是td只可以设置id,而不能设置name
那么,如果有多行<tr>,并有多个<td>
那么我该设定td 的什么,才能去做遍历呢?
harryCom 2005-12-09
  • 打赏
  • 举报
回复
好像是取td的offsetWidth属性吧

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧