我的問題是,我如何使用.removechild()在JavaScript中沒有元素ID?刪除在JavaScript中沒有ID的孩子
我之所以沒有ID,是因爲td只是使用append child添加的,據我所知,它不允許添加ID,但我可能是錯的?
我用:
var myRow = document.createElement("tr");
,使我的函數孩子在開始。
我的問題是,我如何使用.removechild()在JavaScript中沒有元素ID?刪除在JavaScript中沒有ID的孩子
我之所以沒有ID,是因爲td只是使用append child添加的,據我所知,它不允許添加ID,但我可能是錯的?
我用:
var myRow = document.createElement("tr");
,使我的函數孩子在開始。
您可以在id
屬性添加到您document.createElement()
創建元素:
var myCol = document.createElement('td');
myCol.id = 'my-col-id';
myRow.appendChild(myCol);
然後你可以使用document.getElementById('my-col-id')
沒有問題。
是的,你可以從代碼中分配ID。試試這樣:
myRow.id = 'the_id';
ahh好吧,對不起,提出愚蠢的問題,無法找到任何地方 – 2010-08-25 04:17:54
@米克:別擔心。這個問題並不傻。如果解決您的問題很有幫助,您可能需要點擊綠色勾號來標記答案。 – 2010-08-25 04:26:48
myRow.id = 'someId'
還保留指針從聲明的元素。即使它被插入後,變量myRow(在你的例子中)仍然應該是一個指向該對象的有效指針。 – John 2010-08-25 04:16:40