// ==UserScript==
// @name 成绩增强显示插件(留星网)- liustar.cn
// @namespace Violentmonkey Scripts
// @match https://liustar.cn/*/result-*
// @grant none
// @version 1.12
// @author -
// @license MIT
// @description 11/30/2023, 2:26:02 PM
// @downloadURL https://update.greasyfork.icu/scripts/481069/%E6%88%90%E7%BB%A9%E5%A2%9E%E5%BC%BA%E6%98%BE%E7%A4%BA%E6%8F%92%E4%BB%B6%EF%BC%88%E7%95%99%E6%98%9F%E7%BD%91%EF%BC%89-%20liustarcn.user.js
// @updateURL https://update.greasyfork.icu/scripts/481069/%E6%88%90%E7%BB%A9%E5%A2%9E%E5%BC%BA%E6%98%BE%E7%A4%BA%E6%8F%92%E4%BB%B6%EF%BC%88%E7%95%99%E6%98%9F%E7%BD%91%EF%BC%89-%20liustarcn.meta.js
// ==/UserScript==
// .border-red-bold{
// border: 6px #ff4242 solid !important;
// }
function getGrade(){
// 统计数量
let errors = document.querySelectorAll(".border-red").length
console.log(document.querySelectorAll(".broder-red"))
var grade = document.querySelector('.f18');
// 获取包含 成绩: 的元素
var spanElement = document.querySelector('span.f18');
// 检查元素是否存在
if (spanElement) {
// 创建一个包含换行符的空白文本节点
var lineBreak = document.createElement('br');
// 创建一个 元素
var newSpanElement = document.createElement('span');
// 创建一个文本节点
let msg = ""
if(errors === 0){
msg = '全对!'
}else{
msg = '错误: ' + errors
}
var textNode = document.createTextNode(msg);
// 设置文本节点的颜色为红色
newSpanElement.style.color = 'red';
// 将新的 元素设置为 class="f18"
newSpanElement.classList.add('f18');
// 将文本节点添加到 元素中
newSpanElement.appendChild(textNode);
// 将 元素添加到 成绩: 后面
spanElement.parentNode.insertBefore(newSpanElement, spanElement.nextSibling);
// 将空白文本节点插入到 成绩: 后面
spanElement.parentNode.insertBefore(lineBreak, spanElement.nextSibling);
}
}
(function() {
'use strict';
getGrade();
// 创建一个