您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Changes "total tests" column to "percentage deaths"
// ==UserScript== // @name Worldometers COVID deaths percentage // @namespace http://tampermonkey.net/ // @version 0.3 // @description Changes "total tests" column to "percentage deaths" // @author Andreas Opferkuch // @match https://www.worldometers.info/coronavirus/ // @icon https://www.google.com/s2/favicons?domain=worldometers.info // @grant none // ==/UserScript== /*jshint esversion: 6 */ (function() { 'use strict'; let sorting = 'none'; const rows=document.querySelectorAll("#main_table_countries_today tbody tr") for(let row of rows){ const died = parseInt(row.querySelectorAll("td")[4].textContent.split(",").join(""), 10) || 0 const recovered = parseInt(row.querySelectorAll("td")[6].textContent.split(",").join(""), 10) const element = row.querySelectorAll("td")[11] element.innerHTML= ((died / (died + recovered)) * 100).toFixed(2) } const header=document.querySelectorAll("#main_table_countries_today thead th")[11] header.innerHTML = "Percentage deaths" header.onclick = () => { const rows=Array.from(document.querySelectorAll("#main_table_countries_today tbody:first-of-type tr")).slice() if (sorting === "asc"){ rows.sort((a, b) => parseFloat(a.querySelectorAll("td")[11].textContent, 10) - parseFloat(b.querySelectorAll("td")[11].textContent, 10)) sorting = "desc" } else { rows.sort((a, b) => parseFloat(b.querySelectorAll("td")[11].textContent, 10) - parseFloat(a.querySelectorAll("td")[11].textContent, 10)) sorting = "asc" } rows.forEach((row) => { document.querySelector("#main_table_countries_today tbody:first-of-type").appendChild(row) }) } })();