2010-08-25 59 views
0

我的问题是,我如何使用.removechild()在JavaScript中没有元素ID?删除在JavaScript中没有ID的孩子

我之所以没有ID,是因为td只是使用append child添加的,据我所知,它不允许添加ID,但我可能是错的?

我用:

var myRow = document.createElement("tr"); 

,使我的函数孩子在开始。

回答

2

您可以在id属性添加到您document.createElement()创建元素:

var myCol = document.createElement('td'); 
myCol.id = 'my-col-id'; 
myRow.appendChild(myCol); 

然后你可以使用document.getElementById('my-col-id')没有问题。

+0

还保留指针从声明的元素。即使它被插入后,变量myRow(在你的例子中)仍然应该是一个指向该对象的有效指针。 – John 2010-08-25 04:16:40

0

是的,你可以从代码中分配ID。试试这样:

myRow.id = 'the_id'; 
+0

ahh好吧,对不起,提出愚蠢的问题,无法找到任何地方 – 2010-08-25 04:17:54

+0

@米克:别担心。这个问题并不傻。如果解决您的问题很有帮助,您可能需要点击绿色勾号来标记答案。 – 2010-08-25 04:26:48

0
myRow.id = 'someId'