码农知识堂 - 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> </head> <body> <p>点击按钮按字母排序:</p> <button onclick="sortList()">排序</button> <ul id="id01"> <li>Runoob</li> <li>Google</li> <li>Taobao</li> <li>Zhihu</li> <li>Baidu</li> <li>Weibo</li> </ul> <script> function sortList() { var list, i, switching, b, shouldSwitch; list = document.getElementById("id01"); switching = true; /* 设置一个循环语句 */ while (switching) { // 设置循环结束标记 switching = false; b = list.getElementsByTagName("LI"); // 循环列表 for (i = 0; i < (b.length - 1); i++) { // 设置元素是否调换位置 shouldSwitch = false; /* 判断是否将下一个元素与当前元素进行切换 */ if (b[i].innerHTML.toLowerCase() > b[i + 1].innerHTML.toLowerCase()) { /* 两个元素按字母的顺序比较,如果下一个元素的字母小于当前元素,设置调换元素标记,并结束当前循环*/ shouldSwitch = true; break; } } if (shouldSwitch) { /* 如果元素调换位置设置为 true,则进行对调操作 */ b[i].parentNode.insertBefore(b[i + 1], b[i]); switching = true; } } } </script> </body> </html>
Run Result:
运行
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号