Table deleteRow() metod
Definition och användning
deleteRow()
Metoden tar bort raden vid den angivna indexpositionen från tabellen.
Tips:Använd insertRow() Skapa och infoga nya rader.
Se också:
HTML-referenshandbok:HTML <tr>-tag
Exempel
Exempel 1
Ta bort det första radet i tabellen:
document.getElementById("myTable").deleteRow(0);
Exempel 2
Ta bort det rad du klickar på:
function deleteRow(r) { var i = r.parentNode.parentNode.rowIndex; document.getElementById("myTable").deleteRow(i); }
Exempel 3
Skapa och ta bort rader:
function myCreateFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NY CELLA1"; cell2.innerHTML = "NY CELLA2"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
Syntax
tableObject.deleteRow(index)
Parametervärde
Parameter | Beskrivning |
---|---|
index |
Obligatoriskt i Firefox och Opera, valfritt i IE, Chrome och Safari. Heltal, definierar positionen för det rad som ska tas bort (börjar vid 0). Värdet 0 leder till att första raden tas bort. Man kan också använda värdet -1, vilket kommer att leda till att sista raden tas bort. Om denna parameter utelämnas kommer deleteRow() att ta bort sista raden i IE, och första raden i Chrome och Safari. |
Returvärde:
Ingen returvärde.
Webbläsarstöd
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Stöd | Stöd | Stöd | Stöd | Stöd |