Hamster_sama / 慕课快速互评

// ==UserScript==
// @name         慕课快速互评
// @namespace    http://tampermonkey.net/
// @version      2025-04-14
// @description  一键快速互评慕课
// @author       Hamster sama
// @match        https://www.icourse163.org/*
// @grant        unsafeWindow
// @license		 MIT
// ==/UserScript==

(function () {
    "use strict";

    const f = () => {
        //点分
        let score_elements = document.getElementsByClassName("s");
        for (let i = 0; i < score_elements.length; i++) {
            let child = score_elements[i].lastElementChild;
            if (!child) {
                return;
            }
            child.firstElementChild.click();
        }
        //点评论
        let text_elements = document.getElementsByClassName(
            "j-textarea inputtxt",
        );
        for (let i = 0; i < text_elements.length; i++) {
            text_elements[i].value = "非常好";
        }
        //点提交
        let submit_element = document.getElementsByClassName(
            "u-btn u-btn-default f-fl j-submitbtn",
        );
        submit_element[0].click();
        //点下一份
        setTimeout(() => {
            let next_element = document.getElementsByClassName("j-gotonext");
            next_element[0].click();
        }, 1);
    };
    let btn = document.createElement("div");
    btn.addEventListener("click", f);
    btn.innerHTML =
        "<button type='button' style='margin:30px;padding:10px;background-color:pink;color:black;position:fixed;top:100px;right:20%;z-index:10000'>一键互评</button>";
    document.body.appendChild(btn);
})();