Posts with tag sjtu

js-半自动评教

2023-12-21
lifesjtu

分为学生评教和过程评教这两个评教页面的框架还不同,无语。1.var option_btn = document.getElementsByClassName("radio-pjf"); for (var j = 0; j < option_btn.length; j += 5) { option_btn[j].click(); } var txt = document.getElementsByClassName("form-control input-zgpj"); txt[0].value = "减少作业量"; txt[1].value = "减少作业量"; window.scrollTo(0, 10000);对于每个课程,复制到浏览器 F12 中的 Console 即可,需要手动点击提交,因为网页会检测是否是脚本点击的提交。浏览器可能会拒绝你复制。此时你需要输入 allow pasting.2.var mui = document.querySelectorAll('li.mui-table-view-cell.li-0715E896D64DBEBEE065F8163EE1DCCC') mui[0].querySelector('div.item-2 > div.mui-clearfix > div.block:nth-of-type(5)').click() mui[1].querySelector('div.item-2 > div.mui-clearfix > div.block:nth-of-type(1)').click() var textareas = document.querySelectorAll('textarea'); textareas.forEach(function(textarea) { textarea.value = '加快作业批改,作业均匀设置,可以每课后一个小作业'; textarea.click(); }); textareas[0].click();每学期的过程评价的 class 稍有不同,需检查网页源码中 mui-table-view-cell 元素下的 class (以 li- 开头)。例如,可能需要将上述代码的第一行改为:var mui = document.querySelectorAll('li.mui-table-view-cell.li-11B257C0903EB5F4E065F8163EE1DCCC')对于每个课程复制到 Console,注意不知道网页检测了什么的缘故,必须要三个文本框都点击一下他才允许提交

No more posts to load.