我试过这个,但没有用。

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

这也不起作用
tbl1.rows[0].cells[0].setAttribute("id","newid");

我怎样才能做到这一点?

编辑: 查看页面源代码时,id 没有改变,但是当我们使用 Firebug 检查时,会显示新的 Id。

谢谢

最佳答案

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

请参阅 working demo

编辑

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

尝试

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

10-07 21:51