学习通答案隐藏显示切换

工具类

目前为 2024-06-29 提交的版本。查看 最新版本

// ==UserScript==
// @name         学习通答案隐藏显示切换
// @namespace    http://tampermonkey.net/
// @license MIT
// @version      1.0.0
// @description  工具类
// @author       zhaozihao
// @match        https://mooc1.chaoxing.com
// @icon         https://www.google.com/s2/favicons?sz=64&domain=chaoxing.com
// @grant        none
// ==/UserScript==

(() => {
  // 创建按钮并设置其属性
  var button = document.createElement("button");
  button.id = "toggleButton";
  button.textContent = "切换模式";
  button.style.position = "fixed";
  button.style.top = 0;
  button.style.right = 0;
  button.style.zIndex = 999999;
  // 将按钮添加到页面
  document.body.appendChild(button);

  // 定义一个变量来追踪当前状态(显示或隐藏)
  var isHidden = false;
  const switchHidden = function () {
    // 获取所有类名为 'mark_answer' 的元素
    var elements = document.querySelectorAll(".mark_answer");

    // 遍历这些元素并根据当前状态显示或隐藏它们
    elements.forEach(function (element) {
      if (isHidden) {
        element.style.visibility = "visible";
      } else {
        element.style.visibility = "hidden";
      }
    });

    // 切换当前状态
    isHidden = !isHidden;
  };
  // 为按钮添加点击事件监听器
  button.addEventListener("click", switchHidden);
  document.addEventListener("keydown", (e) => {
    if (e.code == "KeyX") {
      switchHidden();
    }
  });
})();


QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址