// ==UserScript==
// @name 清除雨课堂做题痕迹
// @namespace http://tampermonkey.net/
// @version 5.0.0
// @description 清除雨课堂试卷做题痕迹(仅UI变更,不涉及雨课堂后台数据),便于复习。支持黑暗模式、日光模式(需更新到V3.0.0.RELEASE及以上版本)。支持吃菇子的“手气不错”模式(需更新到V3.1.0.RELEASE及以上版本)。支持设置答题正误并导出错题(需要更新到V4.0.0版本及以上)
// @author 冰镇杨梅瑞纳冰YYDS
// @match https://examination.xuetangx.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=xuetangx.com
// @grant none
// @license Mozilla Public License 2.0
// @downloadURL https://update.greasyfork.icu/scripts/446101/%E6%B8%85%E9%99%A4%E9%9B%A8%E8%AF%BE%E5%A0%82%E5%81%9A%E9%A2%98%E7%97%95%E8%BF%B9.user.js
// @updateURL https://update.greasyfork.icu/scripts/446101/%E6%B8%85%E9%99%A4%E9%9B%A8%E8%AF%BE%E5%A0%82%E5%81%9A%E9%A2%98%E7%97%95%E8%BF%B9.meta.js
// ==/UserScript==
(function() {
'use strict';
var checkDiv = document.createElement("div");
var rightAnswer;
var questions;
var congrasDivs=document.getElementsByClassName("congras");
var button;
var isClicked = 0;
checkDiv.setAttribute("id","test");
document.body.appendChild(checkDiv);
var testBlock = document.getElementById("test");
var folded = 0;
testBlock.style.height="auto";
testBlock.style.width="auto";
testBlock.style.position="fixed";
testBlock.style.top=0;
testBlock.style.right=0;
testBlock.style.zindex=1000;
testBlock.innerHTML+='
'
// Your code here...
window.Folding = function(){
var functionarea= document.getElementById("functions");
var foldingbtn= document.getElementById("foldbtn");
if(folded==0){
//未折叠
functionarea.style.display="none";
foldingbtn.innerHTML="⬇️展开";
folded=1;
}else{
functionarea.style.display="block";
foldingbtn.innerHTML="⬆️折叠";
folded=0;
}
}
// 保存错题
window.SaveError = function(){
var allCorrects = document.getElementsByClassName("correct");
for(var i=0;i1){
// 如果点击次数超过一次,则不执行任何操作
return;
}
erasAllBtn.innerHTML="水印消失👹";
var i,j;
// 删除所有蓝色选项按钮
var sideBar = document.getElementsByClassName('exam-aside');
sideBar[0].style.transitionDuration="1s";
sideBar[0].style.display="none";
var headerbar = document.getElementsByClassName("header");
headerbar[0].style.display="none";
var isChecked = document.getElementsByClassName('el-radio');
for(let i=0;i';
}
//隐藏所有正确答案
rightAnswer = document.getElementsByClassName("item-footer");
for(let g=0;g'+num+'';
questions[t].parentNode.parentNode.innerHTML+='';
}
var myTextAnswer = document.getElementsByClassName("subject-answer");
for(i=0;i';
var statusid = document.getElementById("correct");
congrasDivs[num].style.display="block";
questions[num].style.transitionDuration="1s";
questions[num].parentNode.transitionDuration="1s";
questions[num].style.backgroundColor="";
questions[num].parentNode.style.backgroundColor="";
}else if(type==2){
var htmforerror = questionstitle[num].innerHTML;
questionstitle[num].innerHTML='❌'+htmforerror;
questionstitle[num].style.transitionDuration="1s";
questionstitle[num].parentNode.transitionDuration="1s";
questionstitle[num].style.backgroundColor="#ffb6dc";
questionstitle[num].style.color="black";
}else if(type==3){
html = questionstitle[num].innerHTML;
questionstitle[num].innerHTML='⭐'+html;
questionstitle[num].style.transitionDuration="1s";
questionstitle[num].parentNode.transitionDuration="1s";
questionstitle[num].style.backgroundColor="#fff500";
questionstitle[num].style.color="black";
}else if(type ==4){
html = questionstitle[num].innerHTML;
questionstitle[num].innerHTML='❓'+html;
questionstitle[num].style.transitionDuration="1s";
questionstitle[num].parentNode.transitionDuration="1s";
questionstitle[num].style.backgroundColor="#d5a6bd";
questionstitle[num].style.color="black";
}else if(type ==5){
var noteAreas = document.getElementsByClassName("addNotes");
noteAreas[num].style.display="block";
}
}
// “我点错啦”按钮
window.RowBack=function(num){
questions[num].style.display="block";
congrasDivs[num].style.display="none";
var childs = congrasDivs[num].childNodes;
congrasDivs[num].removeChild(childs[3]);
}
})();