从这里和其他地方阅读,我希望以下内容从页面中删除第一个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);
我不确定我错过了什么?任何帮助表示赞赏。
答案 0 :(得分:4)
selector.remove(n),删除所选对象中的第n个子节点。这里div作为数组,而不是特定父项的子项,您需要删除特定索引上的div。所以应该调用selectedObjects [n] .remove()。
这就是你要找的东西:
var removeName = function(x,y) {
x[y].remove();
};
removeName(document.getElementsByClassName("name"),0);