2010-08-25 35 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'