HTML之表格组件

表格基本结构

这里写图片描述

这里写图片描述

这里写图片描述

如何操作表格?

添加、删除行与列

这里写图片描述

这里写图片描述

表格属性

这里写图片描述

<caption></caption>定义表格的标题
  • 1

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

表格跨行跨列

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

表格嵌套

这里写图片描述

 

这里写图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 HTML 中的 `<table>` 元素来创建可排序的表格。以下是一个示例: ```html <table> <thead> <tr> <th onclick="sortTable(0)">Name</th> <th onclick="sortTable(1)">Age</th> <th onclick="sortTable(2)">Country</th> </tr> </thead> <tbody> <tr> <td>John</td> <td>25</td> <td>USA</td> </tr> <tr> <td>Jane</td> <td>30</td> <td>Canada</td> </tr> <tr> <td>Bob</td> <td>20</td> <td>UK</td> </tr> </tbody> </table> <script> function sortTable(n) { var table, rows, switching, i, x, y, shouldSwitch, dir, switchcount = 0; table = document.querySelector("table"); switching = true; dir = "asc"; while (switching) { switching = false; rows = table.rows; for (i = 1; i < (rows.length - 1); i++) { shouldSwitch = false; x = rows[i].getElementsByTagName("td")[n]; y = rows[i + 1].getElementsByTagName("td")[n]; if (dir == "asc") { if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) { shouldSwitch = true; break; } } else if (dir == "desc") { if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) { shouldSwitch = true; break; } } } if (shouldSwitch) { rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); switching = true; switchcount ++; } else { if (switchcount == 0 && dir == "asc") { dir = "desc"; switching = true; } } } } </script> ``` 在上述示例中,我们创建了一个包含三列的表格,并在每个表头单元格上添加了一个 `onclick` 事件处理程序,以便用户单击标题时可以对表格进行排序。 `sortTable()` 函数使用冒泡排序算法对表格中的数据进行排序,并根据用户单击的表头单元格的方向(升序或降序)进行排序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值