JavaScript是一種用於在網頁上添加互動性和動態效果的腳本語言。在網頁開發中,表格是常用的元素之一。透過使用JavaScript,您可以輕鬆地修改表格樣式,讓其看起來更美觀、更易於閱讀。
一、為表格新增樣式
在開始修改表格樣式之前,我們需要為表格新增樣式。我們使用CSS來為表格定義樣式,然後使用JavaScript來修改這些樣式。以下範例示範如何為表格新增樣式:
<!DOCTYPE html> <html> <head> <style> table { border-collapse: collapse; width: 100%; } th, td { text-align: left; padding: 8px; border-bottom: 1px solid #ddd; } tr:nth-child(even) { background-color: #f2f2f2; } </style> </head> <body> <table> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> <tr> <td>张三</td> <td>25</td> <td>男</td> </tr> <tr> <td>李四</td> <td>32</td> <td>女</td> </tr> <tr> <td>王五</td> <td>18</td> <td>男</td> </tr> </table> </body> </html>
在上述範例中,我們定義了下列樣式:
表示合併儲存格的邊框。
表示表格佔用父容器的100%寬度。
表示表頭與表格資料的樣式
表示資料左對齊。
表示資料與邊框的間距為8像素。
表示每行資料底部的邊框厚度為1像素,顏色為淺灰色。
表示每隔一行變更一次底色。
document.getElementsByTagName("table")[0].style.backgroundColor = "#f9f9f9";
var th = document.getElementsByTagName("th"); for (var i = 0; i < th.length; i++) { th[i].style.backgroundColor = "#ddd"; }
var td = document.getElementsByTagName("td"); for (var i = 0; i < td.length; i++) { td[i].style.fontSize = "16px"; }
var tr = document.getElementsByTagName("tr"); for (var i = 1; i < tr.length; i += 2) { var td = tr[i].getElementsByTagName("td"); for (var j = 0; j < td.length; j++) { td[j].style.color = "#999"; } }
var td = document.getElementsByTagName("td"); for (var i = 0; i < td.length; i += 3) { td[i].style.borderRight = "1px solid #ddd"; }
var table = document.getElementsByTagName("table")[0]; var td = table.getElementsByTagName("td"); for (var i = td.length - 1; i >= 0; i--) { if ((i + 1) % 3 === 0) { td[i].parentNode.removeChild(td[i]); } }
以上是javascript如何修改表格樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!