我有javascript变量obj,它表示DOM中的一个元素,我希望更改其ID。我试图通过以下方式来做到这一点,这也说明它不起作用!我可以使用Javascript更改HTML元素的ID吗?
obj.id = "newID";
alert(obj.id); // this gives me newID as required
var element = document.getElementById("newID");
if (element != null) { alert("Hooray"); // this alert never gets displayed! }
我上面的代码有什么问题,这意味着id似乎被更改,但没有拿到DOM中?提前谢谢了。
如何分配'obj'? – 2010-09-24 13:13:49
在什么浏览器你重现这种情况下? – HoLyVieR 2010-09-24 13:19:51
是否已将“obj”附加到文档中? – Alex 2010-09-24 13:21:00