TableRow insertCell() 方法
定义和用法
insertCell()
方法将单元格插入到当前行中。
提示:请使用 deleteCell() 方法 删除当前表格行中的单元格。
另请参阅:
HTML 参考手册:HTML <tr> tagi
实例
例子 1
在 id="myRow" 的表格行的开头插入包含内容的新单元格:
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "New cell";
页面下方提供更多实例。
语法
tablerowObject.insertCell()index)
Parametri | Kuvaus |
---|---|
index |
On pakollinen Firefox ja Operassa, valinnainen IE, Chrome ja Safari:ssä. Luku (alkaen 0), joka määrittää uuden solun sijainnin nykyisessä rivissä. Arvo 0 lisää uuden solun ensimmäiseen sijaintiin. Voit myös käyttää arvoa -1, joka lisää uuden solun viimeiseen sijaintiin. Jos tämä parametri jätetään pois, insertCell() lisää IE:ssä uuden solun viimeiseen sijaintiin, Chrome ja Safari lisäävät sen ensimmäiseen sijaintiin. |
Tekninen yksityiskohta
Palautusarvo:
Lisätty solu-elementti.
Selaimen tuki
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Tuki | Tuki | Tuki | Tuki | Tuki |
Lisää esimerkkejä
Esimerkki 2
Lisää sisällöllinen solu id="myRow" -taulukorivin loppuun:
var row = document.getElementById("myRow"); var x = row.insertCell(-1); x.innerHTML = "New cell";
Esimerkki 3
Lisää sisällöllinen solu id="myRow" -taulukorivin indeksiin 2:
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
Esimerkki 4
Lisää uusi solu ensimmäisen taulukorivin alkuun. Taulukon rows -sarja (.rows[0]) palauttaa id:llä "myTable" varustettujen kaikkien <tr> -elementtien joukon.
Luku [0] määrittää haettavan elementin, tässä tapauksessa ensimmäinen taulukorivi. Sitten käytämme insertcell() -menetelmää lisätäksemme uuden solun indeksiin -1:
var firstRow = document.getElementById("myTable").rows[0]; var x = firstRow.insertCell(-1); x.innerHTML = "New cell";
Esimerkki 5
Poista ensimmäinen solu id="myRow" -taulukorivistä:
var row = document.getElementById("myRow"); row.deleteCell(0);
Esimerkki 6
Lisää uusi rivi taulukon alkuun.
insertRow() -menetelmä lisää uuden rivin tietystä indeksistä taulukkoon, tässä tapauksessa id="myTable" -taulukon ensimmäisessä sijainnissa (alku).
Sitten käytämme insertCell() -menetelmää lisätäksemme solun uuteen rivityyppiin.
var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "Uusi solu 1"; cell2.innerHTML = "Uusi solu 2";