1

通过阅读此处和其他地方,我希望以下内容可以从页面中删除第一个 div。

<div class = "name">one</div>
<div class = "name">two</div>
<div class = "name">three</div>
<div class = "name">four</div>
<div class = "name">five</div>
<div class = "name">six</div>

var removeName = function(x,y) {
x.remove(y);
};

removeName(document.getElementsByClassName("name"),0);

我不确定我错过了什么?任何帮助表示赞赏。

4

1 回答 1

4

selector.remove(n),删除选定对象中的第 n 个子对象。在这里,由于 div 位于数组中,而不是特定父级的子级,因此您需要删除特定索引上的 div。所以应该调用 selectedObjects[n].remove() 。

这就是您要查找的内容:

var removeName = function(x,y) {
x[y].remove();
};

removeName(document.getElementsByClassName("name"),0);
于 2013-09-15T16:40:46.563 回答