熱血三國野地名將列表

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>野地名將信息表</title><style>table {width: 50%;border-collapse: collapse;margin: 20px auto;}th, td {border: 1px solid #ddd;padding: 3px;text-align: center;/* cursor: pointer; */}th {background-color: #f2f2f2;}</style>
</head>
<body><table id="generalTable"><thead><tr><th>野地名將</th><th onclick="sortTable(1)" style="cursor: pointer;">統帥</th><th onclick="sortTable(2)" style="cursor: pointer;">內政</th><th onclick="sortTable(3)" style="cursor: pointer;">勇武</th><th onclick="sortTable(4)" style="cursor: pointer;">智謀</th></tr></thead><tbody><tr><td>楊鋒</td><td>68</td><td>48</td><td>75</td><td>63</td></tr><tr><td>阿貴</td><td>46</td><td>35</td><td>91</td><td>44</td></tr><tr><td>阿噲喃</td><td>81</td><td>40</td><td>91</td><td>31</td></tr><tr><td>鮑三娘</td><td>94</td><td>43</td><td>102</td><td>6</td></tr><tr><td>步度根</td><td>80</td><td>60</td><td>90</td><td>61</td></tr><tr><td>蔡琰</td><td>22</td><td>97</td><td>13</td><td>92</td></tr><tr><td>徹里吉</td><td>64</td><td>57</td><td>79</td><td>63</td></tr><tr><td>帶來洞主</td><td>64</td><td>53</td><td>65</td><td>65</td></tr><tr><td>董荼那</td><td>85</td><td>44</td><td>90</td><td>38</td></tr><tr><td>朵思大王</td><td>77</td><td>66</td><td>72</td><td>85</td></tr><tr><td>俄何燒戈</td><td>76</td><td>14</td><td>93</td><td>1</td></tr><tr><td>蛾遮塞</td><td>46</td><td>30</td><td>90</td><td>41</td></tr><tr><td>費棧</td><td>53</td><td>47</td><td>87</td><td>54</td></tr><tr><td>骨進</td><td>62</td><td>29</td><td>74</td><td>28</td></tr><tr><td>呼廚泉</td><td>86</td><td>31</td><td>80</td><td>19</td></tr><tr><td>花鬘</td><td>91</td><td>31</td><td>100</td><td>39</td></tr><tr><td>黃亂</td><td>79</td><td>30</td><td>92</td><td>7</td></tr><tr><td>金環三結</td><td>80</td><td>23</td><td>93</td><td>23</td></tr><tr><td>柯吾</td><td>56</td><td>37</td><td>74</td><td>50</td></tr><tr><td>軻比能</td><td>95</td><td>72</td><td>85</td><td>63</td></tr><tr><td>劉豹</td><td>77</td><td>63</td><td>82</td><td>59</td></tr><tr><td>樓班</td><td>81</td><td>37</td><td>93</td><td>48</td></tr><tr><td>芒中</td><td>59</td><td>47</td><td>94</td><td>68</td></tr><tr><td>孟獲</td><td>94</td><td>55</td><td>106</td><td>51</td></tr><tr><td>孟優</td><td>63</td><td>22</td><td>84</td><td>26</td></tr><tr><td>迷當大王</td><td>74</td><td>38</td><td>85</td><td>18</td></tr><tr><td>木鹿大王</td><td>81</td><td>7</td><td>87</td><td>48</td></tr><tr><td>潘臨</td><td>82</td><td>23</td><td>97</td><td>10</td></tr><tr><td>蹋頓</td><td>104</td><td>43</td><td>100</td><td>74</td></tr><tr><td>土安</td><td>69</td><td>24</td><td>96</td><td>26</td></tr><tr><td>王同</td><td>56</td><td>30</td><td>84</td><td>50</td></tr><tr><td>烏延</td><td>46</td><td>29</td><td>86</td><td>38</td></tr><tr><td>兀突骨</td><td>89</td><td>37</td><td>98</td><td>25</td></tr><tr><td>奚泥</td><td>44</td><td>30</td><td>98</td><td>13</td></tr><tr><td>雅丹</td><td>55</td><td>63</td><td>80</td><td>69</td></tr><tr><td>閻柔</td><td>88</td><td>89</td><td>69</td><td>85</td></tr><tr><td>越吉</td><td>85</td><td>31</td><td>98</td><td>29</td></tr><tr><td>祝融夫人</td><td>97</td><td>29</td><td>104</td><td>36</td></tr></tbody></table><script>function sortTable(columnIndex) {const table = document.getElementById("generalTable");const rows = Array.from(table.rows).slice(1);const isAscending = table.rows[0].cells[columnIndex].getAttribute('data-order') === 'asc';rows.sort((rowA, rowB) => {const cellA = parseInt(rowA.cells[columnIndex].innerText);const cellB = parseInt(rowB.cells[columnIndex].innerText);return isAscending ? cellB - cellA : cellA - cellB;});rows.forEach(row => table.tBodies[0].appendChild(row));table.rows[0].cells[columnIndex].setAttribute('data-order', isAscending ? 'desc' : 'asc');}</script></body>
</html>

將HTML結構移至JavaScrdt中動態創建簡化代碼:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>野地名將信息表</title><style>table {width: 50%;border-collapse: collapse;margin: 20px auto;}th, td {border: 1px solid #ddd;padding: 3px;text-align: center;}th {background-color: #f2f2f2;}</style>
</head>
<body><div id="tableContainer"></div><script>const generals = [["楊鋒", 68, 48, 75, 63],["阿貴", 46, 35, 91, 44],["阿噲喃", 81, 40, 91, 31],["鮑三娘", 94, 43, 102, 6],["步度根", 80, 60, 90, 61],["蔡琰", 22, 97, 13, 92],["徹里吉", 64, 57, 79, 63],["帶來洞主", 64, 53, 65, 65],["董荼那", 85, 44, 90, 38],["朵思大王", 77, 66, 72, 85],["俄何燒戈", 76, 14, 93, 1],["蛾遮塞", 46, 30, 90, 41],["費棧", 53, 47, 87, 54],["骨進", 62, 29, 74, 28],["呼廚泉", 86, 31, 80, 19],["花鬘", 91, 31, 100, 39],["黃亂", 79, 30, 92, 7],["金環三結", 80, 23, 93, 23],["柯吾", 56, 37, 74, 50],["軻比能", 95, 72, 85, 63],["劉豹", 77, 63, 82, 59],["樓班", 81, 37, 93, 48],["芒中", 59, 47, 94, 68],["孟獲", 94, 55, 106, 51],["孟優", 63, 22, 84, 26],["迷當大王", 74, 38, 85, 18],["木鹿大王", 81, 7, 87, 48],["潘臨", 82, 23, 97, 10],["蹋頓", 104, 43, 100, 74],["土安", 69, 24, 96, 26],["王同", 56, 30, 84, 50],["烏延", 46, 29, 86, 38],["兀突骨", 89, 37, 98, 25],["奚泥", 44, 30, 98, 13],["雅丹", 55, 63, 80, 69],["閻柔", 88, 89, 69, 85],["越吉", 85, 31, 98, 29],["祝融夫人", 97, 29, 104, 36]];const headers = ["野地名將", "統帥", "內政", "勇武", "智謀"];const tableContainer = document.getElementById("tableContainer");const table = document.createElement("table");table.id = "generalTable";tableContainer.appendChild(table);const thead = document.createElement("thead");table.appendChild(thead);const headerRow = document.createElement("tr");thead.appendChild(headerRow);headers.forEach((header, index) => {const th = document.createElement("th");th.innerText = header;if (index > 0) {th.onclick = () => sortTable(index);th.style.cursor = "pointer";}headerRow.appendChild(th);});const tbody = document.createElement("tbody");table.appendChild(tbody);generals.forEach(general => {const row = document.createElement("tr");general.forEach(cellText => {const cell = document.createElement("td");cell.innerText = cellText;row.appendChild(cell);});tbody.appendChild(row);});function sortTable(columnIndex) {const table = document.getElementById("generalTable");const rows = Array.from(table.tBodies[0].rows);const isAscending = table.rows[0].cells[columnIndex].getAttribute('data-order') === 'asc';rows.sort((rowA, rowB) => {const cellA = parseInt(rowA.cells[columnIndex].innerText);const cellB = parseInt(rowB.cells[columnIndex].innerText);return isAscending ? cellB - cellA : cellA - cellB;});rows.forEach(row => table.tBodies[0].appendChild(row));table.rows[0].cells[columnIndex].setAttribute('data-order', isAscending ? 'desc' : 'asc');}</script></body>
</html>

再優化一下來減少代碼量,保持其功能不變:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>野地名將信息表</title><style>table {width: 50%;border-collapse: collapse;margin: 20px auto;}th, td {border: 1px solid #ddd;padding: 3px;text-align: center;}th {background-color: #f2f2f2;cursor: pointer;}th:nth-child(1) {cursor: default;}</style>
</head>
<body><div id="tableContainer"></div><script>const generals = [["楊鋒", 68, 48, 75, 63],["阿貴", 46, 35, 91, 44],["阿噲喃", 81, 40, 91, 31],["鮑三娘", 94, 43, 102, 6],["步度根", 80, 60, 90, 61],["蔡琰", 22, 97, 13, 92],["徹里吉", 64, 57, 79, 63],["帶來洞主", 64, 53, 65, 65],["董荼那", 85, 44, 90, 38],["朵思大王", 77, 66, 72, 85],["俄何燒戈", 76, 14, 93, 1],["蛾遮塞", 46, 30, 90, 41],["費棧", 53, 47, 87, 54],["骨進", 62, 29, 74, 28],["呼廚泉", 86, 31, 80, 19],["花鬘", 91, 31, 100, 39],["黃亂", 79, 30, 92, 7],["金環三結", 80, 23, 93, 23],["柯吾", 56, 37, 74, 50],["軻比能", 95, 72, 85, 63],["劉豹", 77, 63, 82, 59],["樓班", 81, 37, 93, 48],["芒中", 59, 47, 94, 68],["孟獲", 94, 55, 106, 51],["孟優", 63, 22, 84, 26],["迷當大王", 74, 38, 85, 18],["木鹿大王", 81, 7, 87, 48],["潘臨", 82, 23, 97, 10],["蹋頓", 104, 43, 100, 74],["土安", 69, 24, 96, 26],["王同", 56, 30, 84, 50],["烏延", 46, 29, 86, 38],["兀突骨", 89, 37, 98, 25],["奚泥", 44, 30, 98, 13],["雅丹", 55, 63, 80, 69],["閻柔", 88, 89, 69, 85],["越吉", 85, 31, 98, 29],["祝融夫人", 97, 29, 104, 36]];const headers = ["野地名將", "統帥", "內政", "勇武", "智謀"];document.body.innerHTML += `<table id="generalTable"><thead><tr>${headers.map((header, index) => `<th onclick="${index > 0 ? 'sortTable(' + index + ')' : ''}">${header}</th>`).join('')}</tr></thead><tbody>${generals.map(general => `<tr>${general.map(cellText => `<td>${cellText}</td>`).join('')}</tr>`).join('')}</tbody></table>`;function sortTable(columnIndex) {const table = document.getElementById("generalTable");const rows = Array.from(table.tBodies[0].rows);const isAscending = table.rows[0].cells[columnIndex].getAttribute('data-order') === 'asc';rows.sort((rowA, rowB) => {const cellA = parseInt(rowA.cells[columnIndex].innerText);const cellB = parseInt(rowB.cells[columnIndex].innerText);return isAscending ? cellB - cellA : cellA - cellB;});rows.forEach(row => table.tBodies[0].appendChild(row));table.rows[0].cells[columnIndex].setAttribute('data-order', isAscending ? 'desc' : 'asc');}</script></body>
</html>

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/89308.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/89308.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/89308.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【記錄】Word|Word創建自動編號的多級列表標題樣式

文章目錄 前言創建方式第一種方法&#xff1a;從“定義多級列表”中直接綁定已有樣式第二種方法&#xff1a;通過已有段落創建樣式&#xff0c;再綁定補充說明 尾聲 前言 這世上荒唐的事情不少&#xff0c;但若說到吊詭&#xff0c;Word中的多級列表樣式設定&#xff0c;倒是能…

使用mavros啟動多機SITL仿真

使用mavros啟動多機SITL仿真 方式1&#xff1a;使用roslaunch一鍵啟動Step1&#xff1a;創建一個新的 ROS 包或放到現有包里Step2&#xff1a;編輯 multi_mavros.launchStep3&#xff1a;構建工作空間并 source 環境Step4&#xff1a;構建工作空間并 source 環境 方式2&#xf…

Flutter 網絡棧入門,Dio 與 Retrofit 全面指南

面向多年 iOS 開發者的零阻力上手 寫在前面 你在 iOS 項目中也許習慣了 URLSession、Alamofire 或 Moya。 換到 Flutter 后&#xff0c;等價的「組合拳」就是 Dio Retrofit。 本文將帶你一次吃透兩套庫的安裝、核心 API、進階技巧與最佳實踐。 1. Dio&#xff1a;Flutter 里的…

工作室考核源碼(帶后端)

題目內容可更改 下載地址:https://mcwlkj.lanzoub.com/iUF3z300tgfe 如圖所示

數字孿生技術為UI前端提供全面支持:實現產品的可視化配置與定制

hello寶子們...我們是艾斯視覺擅長ui設計、前端開發、數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩! 一、引言&#xff1a;數字孿生驅動產品定制的技術革命 在消費升級與工業 4.0 的雙重驅動下&a…

通往物理世界自主智能的二元實在論與羅塞塔協議

序章&#xff1a;AI的“兩種文化”之爭——我們是否在構建錯誤的“神”&#xff1f; 自誕生以來&#xff0c;人工智能領域始終存在著一場隱秘的“兩種文化”之爭。一方是符號主義與邏輯的信徒&#xff0c;他們追求可解釋、嚴謹的推理&#xff0c;相信智能的核心在于對世界規則…

探索 AI 系統提示與模型資源庫:`system-prompts-and-models-of-ai-tools`

在當今的人工智能領域,系統提示和工具模型的優化與應用對于提升 AI 助手的性能和響應質量至關重要。x1xhlol 開源的 system-prompts-and-models-of-ai-tools 倉庫為開發者們提供了一個豐富的資源集合,涵蓋了多種 AI 工具的系統提示、工具和模型。 倉庫概述 這個倉庫包含了超…

城市燈光夜景人像街拍攝影后期Lr調色教程,手機濾鏡PS+Lightroom預設下載!

調色教程 “城市燈光夜景人像街拍攝影后期 Lr 調色”&#xff0c;主要是利用 Lightroom 軟件&#xff0c;對城市夜景中燈光下的人像街拍照片進行處理。通過調整色彩平衡、明暗對比和細節質感&#xff0c;強化夜景燈光的絢麗感&#xff0c;突出人像主體&#xff0c;同時協調人物…

JavaScript中的call、apply、bind:用法、實現與區別詳解(面試常見)

# JavaScript中的call、apply、bind&#xff1a;用法、實現與區別詳解## 核心概念 這三個方法都用于改變函數執行時的this指向&#xff0c;是JavaScript中函數上下文操作的核心API。## 1. 基本用法對比### call方法 javascript function.call(thisArg, arg1, arg2, ...)特點&am…

使用vue開發瀏覽器chrome插件教程,及之間的消息通信

基本介紹 開發瀏覽器插件&#xff0c;首先需要先了解他的結構&#xff0c;瀏覽器擴展通常包括以下幾個部分 ├── manifest.json ├── package.json ├── vite.config.js ├── src ├── background │ └── index.js ├── content │ └── content.js ├── …

論文筆記(八十八)MLCVNet: Multi-Level Context VoteNet for 3D Object Detection

MLCVNet: Multi-Level Context VoteNet for 3D Object Detection 文章概括摘要I. 引言2. 相關工作2.1. 基于點云的 3D 目標檢測2.2. 上下文信息 3. 方法3.1. VoteNet3.2. PPC 模塊3.3. OOC 模塊3.4. GSC 模塊 4. 結果與討論4.1. 數據集4.2. 訓練細節4.3. 與最先進方法的比較4.4…

Redis初識第四期----Hash的命令和應用場景

首先為了區分Redis的鍵值對存儲的key-value&#xff0c;Hash中的鍵值對稱為field-value。 命令 1.Hset Hset key field value [field value] 返回值為設置成功的field-value的個數。 2.Hget Hget key field 返回為value 3.Hexists Hexists key field 判斷是否存在&a…

【大數據技術棧】數據管理范疇常用大數據技術棧

一、技術棧分層架構 大數據技術棧通常分為四個核心層級&#xff1a; 數據采集層 負責多源異構數據的實時/批量采集 日志采集&#xff1a; F l u m e Flume Flume、 L o g s t a s h Logstash Logstash消息隊列&#xff1a; K a f k a Kafka Kafka、 R a b b i t M Q RabbitMQ …

安全左移(Shift Left Security):軟件安全的演進之路

文章目錄 一、背景&#xff1a;傳統安全的尷尬處境二、安全左移&#xff1a;讓安全成為開發的“第一等公民”三、安全左移的關鍵實施階段1. 需求階段&#xff1a;嵌入安全需求建模2. 設計階段&#xff1a;威脅建模與架構審計3. 編碼階段&#xff1a;安全編碼規范與靜態分析4. 構…

固定債可以賣call嗎

我們都知道如果持有tlt&#xff0c;可以賣call來賺取時間價值&#xff0c;如果我買固定到期的美債而不是etf&#xff0c;有類似的操作嗎&#xff0c;我可以賣call嗎 以下是關于直接持有固定到期美債并嘗試賣出看漲期權的詳細分析&#xff1a; 一、直接持有美債與ETF&#xff08…

fish安裝node.js環境

為什么強調fish shell&#xff0c;因為fish shell的緣故&#xff0c;不能直接執行node.js官網的命令 好的&#xff0c;您遇到了一個非常典型且重要的問題。請仔細閱讀我的分析&#xff0c;這能幫您徹底解決問題。 問題診斷 您看到的所有錯誤&#xff0c;歸根結底有兩個核心原…

記一次Ubuntu22安裝MongoDB8并同步本地數據過程

1. 效果展示 2. 安裝MongoDB 8 根據官方文檔https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-ubuntu/一頓操作即可 2.1 配置微調支持遠程訪問 修改配置文件,默認/etc/mongod.conf # network interfaces net:port: 27017bindIp: 0.0.0.02.2 新增adm…

HarmonyOS應用開發高級認證知識點梳理 (三)狀態管理V2裝飾器核心規則

以下是針對HarmonyOS應用開發高級認證備考的?狀態管理V2裝飾器核心規則?知識點系統梳理&#xff1a; 一、核心裝飾器分類與功能 1. ?組件聲明裝飾器? ComponentV2? (1)基礎定義與限制 功能定位? 用于裝飾自定義組件&#xff0c;啟用V2狀態管理能力&#xff0c;需配…

SAP資產記賬相關業務成本中心為空的問題

用戶在資產記賬時&#xff0c;發現字段“成本中心”是空且為灰色的&#xff0c;并沒有顯示資產對應的成本中心&#xff0c;如下圖所示&#xff1a; 首先&#xff0c;關于資產購置記賬的相關業務&#xff0c;成本中心要不要顯示&#xff1f;其實是可以不顯示的&#xff0c;它是來…

智源大會AI安全論壇:深挖風險紅線,探討應對措施

6月7日&#xff0c;在與安遠AI聯合主辦的智源大會“AI安全論壇”上&#xff0c;來自MIT、清華、復旦、人大、智源、多倫多大學、新加坡管理大學、Redwood Research、瑞萊智慧和安遠AI 的學者與技術專家同臺&#xff0c;以“AI安全”為核心議題&#xff0c;從主旨報告&#xff0…