码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
1000bd Online Code Preview
Code:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style> table { border-spacing: 0; width: 100%; border: 1px solid #ddd; } th, td { text-align: left; padding: 16px; } tr:nth-child(even) { background-color: #f2f2f2 } </style> </head> <body> <p>点击按钮,表格按 Name 字段的字母进行排序:</p> <p><button onclick="sortTable()">点我排序</button></p> <table id="myTable"> <tr> <th>Name</th> <th>url</th> </tr> <tr> <td>Runoob</td> <td>www.runoob.com</td> </tr> <tr> <td>Google</td> <td>www.google.com</td> </tr> <tr> <td>Baidu</td> <td>www.baidu.com</td> </tr> <tr> <td>Zhihu</td> <td>www.zhihu.com</td> </tr> <tr> <td>Weibo</td> <td>www.weibo.com</td> </tr> <tr> <td>Taobao</td> <td>www.taobao.com</td> </tr> </table> <script> function sortTable() { var table, rows, switching, i, x, y, shouldSwitch; table = document.getElementById("myTable"); switching = true; /* 设置一个循环语句 */ while (switching) { // 设置循环结束标记 switching = false; rows = table.rows; /* 循环表格的行 */ for (i = 1; i < (rows.length - 1); i++) { // 设置元素是否调换位置 shouldSwitch = false; /* 获取要比较的元素 */ x = rows[i].getElementsByTagName("TD")[0]; y = rows[i + 1].getElementsByTagName("TD")[0]; // 判断是否将下一个元素与当前元素进行切换 if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) { // 设置调换元素标记,并结束当前循环 shouldSwitch = true; break; } } if (shouldSwitch) { /* 如果元素调换位置设置为 true,则进行对调操作 */ rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); switching = true; } } } </script> </body> </html>
Run Result:
运行
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号