// ==UserScript== // @name UCAS 评教 // @version 0.2 // @description 在中国科学院大学评教系统中自动选中“非常符合/非常满意”,并将文本框最小字数改为1个字。 // @author lcr // @match *://*.ucas.ac.cn:8443/evaluate/eva* // @license MI // @namespace https://greasyfork.org/users/1394986 // @downloadURL none // ==/UserScript== (function(){ 'use strict'; function choose(name){ var radio; radio = document.getElementsByName(name); if(radio.length > 0){ radio[0].checked = 1; } }; function setlength(name){ var text; text = document.getElementsByName(name); if(text.length > 0){ text[0].setAttribute("minlength","1"); } }; function autofill(name, string){ var text; text = document.getElementsByName(name); if(text.length > 0){ text[0].value = string; } }; var i; for (i = 1346; i <= 1417; i++) { choose("item_" + i.toString()); } choose("radio_1360") var multi = document.getElementsByName("item_1366"); if(multi.length > 0){ multi[0].checked = 0; multi[1].checked = 1; multi[4].checked = 1; multi[5].checked = 1; } var strings = [".", ".", ".", ".", ".", ".", ".", ] for (i = 0; i <= 4; i++) { var st = "item_" + (i+1355).toString() setlength(st) autofill(st, strings[i]); } for(i=0;i <= 1;i ++) { st = "item_" + (i+1403).toString() setlength(st) autofill(st, strings[i+5]) } (function() { 'use strict'; // 获取目标容器 .form-actions const formActionsDiv = document.querySelector('.form-actions'); let newDiv = formActionsDiv if (!formActionsDiv) { console.error('无法找到 .form-actions 元素'); newDiv = document.createElement('div'); // 获取 .mc-body 元素 let mcBodyDiv = document.querySelector('.mc-body'); if (mcBodyDiv) { console.log("dawda") // 获取 .mc-body 下一级的所有子元素 let childElements = mcBodyDiv.children; // 遍历所有子元素 Array.from(childElements).forEach((child) => { // 排除
和