TableRow insertCell() 方法
定义和用法
insertCell()
方法将单元格插入到当前行中。
提示:请使用 deleteCell() 方法 删除当前表格行中的单元格。
另请参阅:
HTML 参考手册:HTML <tr> tag
实例
例子 1
在 id="myRow" 的表格行的开头插入包含内容的新单元格:
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "New cell";
页面下方提供更多实例。
语法
tablerowObject.insertCell()index)
Parameter | Beskrivelse |
---|---|
index |
Det er obligatorisk i Firefox og Opera, og valgfrit i IE, Chrome og Safari. Et tal ( starter fra 0 ), der definerer placeringen af den nye celle i rækken. Værdien 0 vil føre til, at den nye celle indsættes på første position. Man kan også bruge værdien -1, hvilket vil føre til, at den nye celle indsættes i sidste position. Hvis dette parameter udelades, indsætter insertCell() i sidste position i IE, og i første position i Chrome og Safari. |
Tekniske detaljer
Returværdi:
Indsatte cellerlementer.
Browser support
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |
Flere eksempler
Eksempel 2
Indsæt en ny celle med indhold i slutningen af tablerækken med id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(-1); x.innerHTML = "New cell";
Eksempel 3
Indsæt en ny celle med indhold på indekspladsen 2 i tablerækken med id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
Eksempel 4
Indsæt en ny celle i begyndelsen af den første tablerække. Samlingen rows (.rows[0]) returnerer samlingen af alle <tr>-elementer i tabellen med id "myTable".
Tallet [0] definerer det element, der skal findes, i dette eksempel, er den første tablerække. Derefter bruger vi insertcell() til at indsætte en ny celle på indekspladsen -1:
var firstRow = document.getElementById("myTable").rows[0]; var x = firstRow.insertCell(-1); x.innerHTML = "New cell";
Eksempel 5
Fjern den første celle fra tablerækken med id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(0);
Eksempel 6
Indsæt en ny række i begyndelsen af tabellen.
Metoden insertRow() indsætter en ny række på den angivne indeksplads i tabellen, i dette eksempel, på den første placering (billedet) af tabellen med id="myTable".
Så bruger vi metoden insertCell() til at tilføje en celle i en ny række.
var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NY CELLE1"; cell2.innerHTML = "NY CELLE2";