我的问题是,我如何使用.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