当前位置: 首页 > news >正文

mooc自动互评脚本笔记---2025年10月11日

1. 记录

innerHTML 是 JavaScript 中 HTML DOM 的一个属性,它的作用是 获取或设置某个元素内部的 HTML 内容。这里用作设置内容;

代码笔记:

// ==UserScript==
// @name         mooc 一键互评
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  try to take over the world!
// @author       苍晓生
// @match        https://www.icourse163.org/*
// @icon         https://edu-image.nosdn.127.net/3310f128e53b406f94400f7ae6046db2.png?imageView&quality=100
// @grant        none
// ==/UserScript==(function() {'use strict';let x = 3;// Your code here...// 在页面创建按钮let bt = document.createElement("button");bt.innerHTML = "一键互评";bt.onclick = function() {start();}// 设置位置,不随页面滚动bt.style.position="fixed";bt.style.left=0;bt.style.top="50%";//设置 z-index 值,保证按钮在最上层bt.style.zIndex=3333;document.body.appendChild(bt);
})();function run() {//先写 评语let yj = ["ok","bucuo 啊","很好","haojimi"]let texts = document.getElementsByClassName("j-textarea inputtxt")for (let i = 0; i < texts.length; i++) {let index = Math.floor(Math.random() * yj.length);texts[i].value = yj[index];}var divs = document.getElementsByClassName("s");for (let i = 0; i < divs.length; i++) {let div = divs[i].querySelectorAll("input[type='radio']");let lastrdio = div[div.length - 1];lastrdio.checked = true;}// 点击提交按钮var sumbtn = document.getElementsByClassName("j-submitbtn");sumbtn[sumbtn.length - 1].click();// 返回主页面var backbtn = document.getElementsByClassName("j-backbtn");backbtn[backbtn.length - 1].click();
}function start() {// console.log("开始一键互评");// 查找“前往作业”按钮元素,这里通过类名组合来更精准定位var startbtn = document.getElementsByClassName("j-getnextbtn");startbtn[0].click();setTimeout(run,1000);
}

http://www.dtcms.com/a/469791.html

相关文章:

  • 什么是语言模型
  • 免费网站正能量不用下载网站程序是什么?
  • 海外住宅IP的分类方式
  • wpf之ToggleButton控件
  • 【传奇开心果系列】基于Flet框架实现的文件选择文件保存和目录选择的样例自定义模板特色和实现原理深度解析
  • 做网站什么数据库用的多低价建站在哪里买
  • 从零搭建 React Native 到项目运行全记录(0.73.6 稳定版)
  • HTML DOM 对象
  • 红日靶场(四)——个人笔记
  • b树,b+树,红黑树
  • win7 iis网站无法显示上海网站设计公司有哪些
  • 马来西亚代表团到访愿景娱乐 共探TikTok直播电商增长新路径
  • 唯识主义:哲学爱智慧本质的当代回归
  • 网站开发公司照片网站建设开发协议
  • 小网站模板网页传奇推荐
  • 支持400+格式!FileOptimizer文件一键压缩
  • 【Unity笔记】Unity Lighting Settings 全解析:一文读懂烘焙光照的每个参数(VR项目Lighting优化)
  • 全链路智能运维中的业务负载预测与弹性伸缩机制
  • 健康管理实训室建设方案:标准化构建与质量保障
  • 甘肃建设局网站wordpress获取文章来源
  • 超简洁网站网络软文营销
  • XXE 注入漏洞全解析:从原理到实战
  • edu div2 183个人笔记(目前只补到D,后续可能会更新)
  • MDK启动文件堆栈空间手动指定地址方法和验证
  • Leetcode每日一练--27
  • GNSS与单北斗变形监测一体机在基础设施安全中的应用分析
  • 西安网站建设公司排国外网站后台模板
  • 郑州网站顾问热狗网python的网站开发
  • Linux进程第十一讲——进程优先级的本质与Linux实现
  • Java Redis “持久化”面试清单(含超通俗生活案例与深度理解)