TableRow deleteCell() metode
Definition og brug
deleteCell()
Metoden sletter en celle i den aktuelle tabelrække.
Tip:Brug insertCell() metode Indsæt en celle i den aktuelle tabelrække.
Se også:
HTML reference manual:HTML <tr> tag
Eksempel
Eksempel 1
Slet den første celle i tabellen række med id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(0);
Eksempel 2
Slet den sidste celle i tabellen række med id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(-1);
Eksempel 3
Slet celle fra index 1 i tabellen række med id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(1);
Eksempel 4
Slet den første celle i begyndelsen af den første tabelrække.
Tabellens rows-samling (.rows[0]) returnerer samlingen af alle <tr>-elementer i tabellen med id "myTable". Tallet [0] definerer det element, der skal hentes, hvilket i dette eksempel er den første tabelrække.
Dernæst bruger vi deleteCell() til at slette celle fra index 0:
var firstRow = document.getElementById("myTable").rows[0]; firstRow.deleteCell(0);
Eksempel 5
Indsæt en ny celle med indhold i begyndelsen af tabellen række med id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "ny celle";
Syntaks
tablerowObject.deleteCell(index)
Parameter | Beskrivelse |
---|---|
index |
Det er nødvendigt i Firefox og Opera, mens det er valgfrit i IE, Chrome og Safari. Et heltal (fra 0), der angiver placeringen af den celle, der skal slettes, i den aktuelle række. Værdi 0 fører til, at den første celle vil blive slettet. Man kan også bruge værdien -1, hvilket fører til, at den sidste celle vil blive slettet. Hvis parameteren udelades, vil deleteCell() slette den sidste celle i IE og den første celle i Chrome og Safari. |
Tekniske detaljer
Returværdi:
Ingen returværdi.
Browserstøtte
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |