CSS表格是Web開發中常用的一種布局方式,能夠方便地展示數據。然而,在有些情況下,表格需要動態地增加行。這時,我們可以使用CSS來實現。
/* CSS代碼實現表格增加行 */ table { /* 省略其他樣式 */ border-collapse: collapse; } td, th { /* 省略其他樣式 */ border: 1px solid #ccc; } table button { background-color: #007bff; color: #fff; border: none; padding: 8px 12px; cursor: pointer; margin-bottom: 10px; } table button:hover { background-color: #0069d9; }
首先,在HTML中,我們需要為表格添加一個
姓名 | 年齡 | 性別 |
---|---|---|
張三 | 20 | 男 |
李四 | 22 | 女 |
王五 | 25 | 男 |
接下來,在CSS中,我們需要定義增加行的功能。
// CSS中增加行的功能 var btnAddRow = document.querySelector('button'); var tbody = document.querySelector('tbody'); var newRow = ''; btnAddRow.addEventListener('click', function() { tbody.insertAdjacentHTML('beforeend', newRow); }); 趙六 30 女
在上面的代碼中,我們使用了insertAdjacentHTML()方法來動態地在表格中增加行。具體實現方法為:當點擊