YTyping kpm→打/秒

Enterでkpmを打/秒に変更

// ==UserScript==
// @name         YTyping kpm→打/秒
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Enterでkpmを打/秒に変更
// @author       You
// @match        https://ytyping.net/*
// @license MIT
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ytyping.net
// @grant        none
// ==/UserScript==

document.addEventListener("keydown",e => {
    let line_kpm = document.getElementById("playing_notify").nextElementSibling.children[0];
    let type_kpm = document.getElementById("kpm").children[2];
    if (e.key === "Enter" && line_kpm.style.display !== "none"){
        console.log(line_kpm)
        line_kpm.style.display = "none";
        line_kpm.nextElementSibling.style.display = "none";
        line_kpm.insertAdjacentHTML("afterend", "<span id='line_speed'>0.00打/秒</span>");

        document.getElementById("kpm").children[0].textContent = "kps";
        type_kpm.style.display = "none";
        type_kpm.insertAdjacentHTML("afterend", "<span id='type_speed'>0.00</span>");

        let lineObserver = new MutationObserver(()=>{
            let lineSpeed = (line_kpm.textContent / 60).toFixed(2);
            document.getElementById("line_speed").textContent = lineSpeed + "打/秒";
        });

        lineObserver.observe(line_kpm, {characterData: true, subtree: true});


        let typeObserver = new MutationObserver(()=>{
            let typeSpeed = (type_kpm.textContent / 60).toFixed(2);
            document.getElementById("type_speed").textContent = typeSpeed;
        })

        typeObserver.observe(type_kpm,{characterData: true, subtree: true});
    }
})