要實作可編輯的 HTML 表格,你可以使用 JavaScript 和 HTML5 的 contenteditable 屬性。
<!DOCTYPE html> <html> <頭> <風格> 桌子 { 邊界崩潰:崩潰; 寬度:100%; } th, td { 邊框:1px 純黑; 內邊距:8px; 文字對齊:左對齊; } </風格> </頭> <正文> <表id =「可編輯表」> <標題> <tr> <th>姓名</th> <th>年齡</th> <th>性別</th> </tr> </標題> <正文> <tr> <td contenteditable="true">約翰·多伊</td> <td contenteditable="true">25</td> <td contenteditable="true">男性</td> </tr> <tr> <td contenteditable="true">簡·史密斯</td> <td contenteditable="true">30</td> <td contenteditable="true">女性</td> </tr> <!--新增更多行--> </tbody> </表> <腳本> // 取得可編輯表格 var table = document.getElementById('editableTable'); // 遍歷表格,每個儲存格新增事件偵聽器 for (var i = 0; i < table.rows.length; i++) { for (var j = 0; j < table.rows[i].cells.length; j++) { table.rows[i].cells[j].addEventListener('input', function () { //處理輸入事件,可以在此處進行邏輯處理或保存數據 console.log(this.textContent); }); } } </腳本> </正文> </html>
在上面的範例中,使用了 contenteditable 屬性來使表格單元格可編輯。
JavaScript 部分遍歷表格的所有儲存格,並為每個儲存格新增輸入事件偵聽器。
點擊表格前:
點擊表格後:
到這裡這篇關於html table+css實現可編輯表格的範例程式碼的文章就介紹到這裡了,更多相關html可編輯表格內容請搜尋downcodes.com以前的文章或繼續瀏覽下面的相關文章,希望大家以後多多支援downcodes.com!