// ==UserScript== // @name 贵师大正方教务教学评价勾选 // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.0 // @description 贵州师范大学评教勾选 // @author LongAnKang // @match https://jwgl.gznu.edu.cn/jwglxt/xspjgl/xspj_cxXspjIndex.html* // ==/UserScript== (function () { const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay)); let divObj = document.createElement('div'); divObj.innerHTML = ''; divObj.innerHTML += ''; divObj.innerHTML += ''; divObj.innerHTML += ''; divObj.innerHTML += ''; divObj.style = "position:fixed;margin-left:40%;z-index: 999;top: 0px;width: 1900px;"; //增加页面按钮 document.body.appendChild(divObj); //增加点击事件 btna.addEventListener('click', async function () { var doc = document.getElementsByClassName("radio-pjf"); var docle = doc.length; var act = docle-30; for (let i = 0; i < act; i += 5) { const elemen = doc[i]; elemen.checked = "true"; console.log(i) } for (j=act+4; j < docle; j += 5) { const elemen = doc[j]; elemen.checked = "true"; } await sleep(4000); }) btnb.addEventListener('click', async function () { var doc = document.getElementsByClassName("radio-pjf"); var docle = doc.length; var act = docle-30; for (let i = 1; i < act; i += 5) { const elemen = doc[i]; elemen.checked = "true"; console.log(i) } for (let j=act+3; j < docle; j += 5) { const elemen = doc[j]; elemen.checked = "true"; } await sleep(4000); }) btnc.addEventListener('click', async function () { var doc = document.getElementsByClassName("radio-pjf"); var docle = doc.length; var act = docle-30; for (let i = 2; i < act; i += 5) { const elemen = doc[i]; elemen.checked = "true"; console.log(i) } for (let j=act+2; j < docle; j += 5) { const elemen = doc[j]; elemen.checked = "true"; } await sleep(4000); }) btnd.addEventListener('click', async function () { var doc = document.getElementsByClassName("radio-pjf"); var docle = doc.length; var act = docle-30; for (let i = 3; i < act; i += 5) { const elemen = doc[i]; elemen.checked = "true"; console.log(i) } for (let j=act+1; j < docle; j += 5) { const elemen = doc[j]; elemen.checked = "true"; } await sleep(4000); }) btne.addEventListener('click', async function () { var doc = document.getElementsByClassName("radio-pjf"); var docle = doc.length; var act = docle-30; for (let i = 4; i < act; i += 5) { const elemen = doc[i]; elemen.checked = "true"; console.log(i) } for (let j=act; j < docle; j += 5) { const elemen = doc[j]; elemen.checked = "true"; } }) })();