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 に答える