quizii页面审核——显示答案

页面审核时,显示答案

// ==UserScript==
// @name         quizii页面审核——显示答案
// @namespace    http://tampermonkey.net/
// @version      0.3.0
// @description  页面审核时,显示答案
// @author       JinJunwei
// @match        http://*/MintelRev/servlet/MiddlemathServlet?Pid=part7-ex2&*
// @match        http://*/MintelRev/servlet/MiddlemathServlet?Pid=part2&*
// @match        http://*/MintelRev/servlet/MiddlemathServlet?Pid=part5&*
// @match        http://*/MintelRev/servlet/MiddlemathServlet?Pid=part6&*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 显示 基础练习和课中讨论的答案、解析
    if(displayAnswer("#choiceAnswer")){
        // 选中答案
        let answerIndex = document.querySelector("#choiceAnswer").innerText;
        document.querySelector("#radio"+answerIndex).checked=true;
        document.querySelector("div.chap_t_q.left").children[Number(answerIndex)].style.border="thin solid green";
        document.querySelector("div.chap_t_q.left").children[Number(answerIndex)].style.borderRadius="100px";
        // ,延迟提交答案
        if(!location.search.endsWith("&initFlg=init")){
            setTimeout(()=>{
                document.querySelector("#unitcontent div.answerBtn").click(); // 提交答案
            },1000);
        }
    }
    displayAnswerAll("#unitcontent div.chap_t_q.left > div > p")

    // 显示查漏补缺答案
    displayAnswer("#showanswer1")
    displayAnswer("#showanswer2")

    function displayAnswer(selector){
        const el = document.querySelector(selector);
        if(!el){
            return false;
        }
        el.style.display="block"
        return true;
    }
    function displayAnswerAll(selector){
        document.querySelectorAll(selector).forEach( el=>{
            el.style.display="block";
        });
    }
})();