学习通隐藏答案

添加一个切换答案按钮,点击可显示/隐藏答案

目前为 2023-07-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         学习通隐藏答案
// @namespace    https://github.com/lcandy2
// @version      1.3
// @description  添加一个切换答案按钮,点击可显示/隐藏答案
// @author       Lcandy
// @license      MIT
// @match        *://mooc1.chaoxing.com/mooc*
// @match        *://mooc1.chaoxing.com/exam*
// @homepage     https://github.com/lcandy2/user.js
// @run-at       document-end
// @grant        none
// ==/UserScript==

(function() {
  if (window.location.href.includes("work/view") || window.location.href.includes("test/reVersionPaperMarkContentNew")) {
    const targetElement = document.querySelector('.subNav');
    const toggleButton = document.createElement('div');
    toggleButton.className = 'sub-button fr';
    toggleButton.id = 'submitFocus';
    toggleButton.tabIndex = '-1';
    toggleButton.innerHTML = '<a href="javascript:;" class="fl" tabindex="0" role="button">隐藏答案</a>';

    targetElement.appendChild(toggleButton);

    const elements = document.getElementsByClassName('mark_answer');
    Array.from(elements).forEach(element => {
      element.style.visibility = 'visible';
    });

    toggleButton.addEventListener('click', function() {
      Array.from(elements).forEach(element => {
        element.style.visibility = element.style.visibility === 'hidden' ? 'visible' : 'hidden';
      });
      toggleButton.firstChild.textContent = toggleButton.firstChild.textContent === '隐藏答案' ? '显示答案' : '隐藏答案';
    });
  }
})();

QingJ © 2025

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