如何使用javascript更改表格单元格的ID

时间:2010-04-29 07:05:03

标签: asp.net javascript html

我试过这个,但没有工作。

tbl1.rows[0].cells[0].id ='myId';

这也不起作用

tbl1.rows[0].cells[0].setAttribute("id","newid");

我该怎么做?

编辑:查看网页来源时,ID未更改,但是当我们使用Firebug进行检查时,会显示新的ID。

由于

3 个答案:

答案 0 :(得分:3)

这应该有效。如果不是那么可能在其他地方出现错误或者选择器不正确。

查看 working demo

<强> 修改

刚刚发现这在firefox中不起作用。

尝试

document.getElementById("tbl1").rows[0].cells[0].id = "myId";

答案 1 :(得分:0)

您确定tbl1.rows[0].cells[0]已定义吗?因为如果它是一个有效的DOM元素,那么只需设置id属性即可。

答案 2 :(得分:0)

如果tbl1指向现有的表DOM元素,那么这应该有效。在分配给tbl1之前,您是否在等待页面加载?也许tbl1没有按预期分配。