Javascript 访问var中TR的DOM

Javascript 访问var中TR的DOM,javascript,dom,element,Javascript,Dom,Element,我正在克隆一些表行,并希望增加其子节点的ID,我已尝试通过以下方式执行此操作: var rowID = document.getElementById('RowTbl').rows.length / 2; var NameRowCopy= document.getElementById('NameRow' + rowID).cloneNode(true); NameRowCopy.getElementByID('txtName1').setAttribute('id', 'txtName'

我正在克隆一些表行,并希望增加其子节点的ID,我已尝试通过以下方式执行此操作:

var rowID = document.getElementById('RowTbl').rows.length / 2;
 var NameRowCopy= document.getElementById('NameRow' + rowID).cloneNode(true);
 NameRowCopy.getElementByID('txtName1').setAttribute('id', 'txtName' + (rowID + 1));
因此,我得到最新的一组行(每次创建2行),然后除以2得到当前的行ID。然后,我将最新的表行存储到一个var中,准备进行克隆,并尝试从此处设置子节点ID

不幸的是,Firebug悄悄地出错了,所以我对发生的事情一无所知。发生了什么事?

如果您在Firebug中运行,则没有“悄悄地出错”这样的事情-它要么出错(详细),要么做正确的事情(悄悄地)

在本例中,您似乎没有将克隆节点添加回DOM

另外,
getElementById()
是一个
文档
方法,您不能在任何任意HTML元素上使用它


当您试图调用
元素.getElementById()
告诉您没有这样的方法时,应该会出现错误。

谢谢您提供的信息。我最终使用了子节点集合并遍历了它。