统计hdu教务系统里当前界面的已选学分的辅助工具
当前为
// ==UserScript==
// @name Hdu教务系统已选学分统计
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 统计hdu教务系统里当前界面的已选学分的辅助工具
// @author In_The_Wind
// @include http://jxgl.hdu.edu.cn/*
// @grant none
// ==/UserScript==
/*jshint esversion: 6 */
var calCredit = function () {
'use strict';
// Your code here...
let credit = getNowPageCredit();
setShownCredit(credit);
};
var getNowPageCredit = function () {
let credit = 0;
let allclass = document.querySelectorAll("#kcmcgrid > tbody >tr");
for (let i = 1; i <= allclass.length - 2; ++i) {
//注意这个table,i从1开始,到allclass.length-2结束,这里i=0是表头,表尾length-1这里表示table的页面跳转,坑了很长时间才发现
let selected = allclass[i].cells[8].innerText;
if (selected === "已选") {
credit = credit + parseFloat(allclass[i].children[4].innerText)
}
}
return credit;
};
var setShownCredit = function (totalCredit) {
let newtext = document.querySelector("#Table1 > tbody > tr.trtitle > td:nth-child(5)");
newtext.innerText = "当前界面已选学分";
let position = document.querySelector("#Table1 > tbody > tr:nth-child(2) > td:nth-child(5)");
position.innerText = totalCredit;
};
setTimeout(calCredit,1000);