也不知道学校的网站硬是更新了个啥, 把所有的课程都挤到了一块
原先还有一个归档选项可以隐藏以前上完的课, 现在全堆到一起了
没办法只好写了油猴脚本来隐藏一下以前上完的课了, 脚本如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
(function () { 'use strict';
const observer = new MutationObserver((mutationsList, observer) => { let title = document.querySelectorAll('.course-title');
console.log('title', title);
let keywordsToKeep = ['数据可视化', 'Hadoop', 'Spark', 'Hive', 'Python', 'javaweb框架技术'];
Array.from(title).forEach(item => { let shouldKeep = false; for (let keyword of keywordsToKeep) { if (item.innerText.includes(keyword)) { shouldKeep = true; break; } } if (!shouldKeep) { item.parentNode.parentNode.parentNode.parentNode.remove(); } }); });
const observerOptions = { childList: true, subtree: true, attributes: false, characterData: false };
observer.observe(document, observerOptions);
})();
|
隐藏之后的效果
参考: