文章

学习通考试页面获得纯净题目(无水印、无导航栏)

学习通考试页面获得纯净题目(无水印、无导航栏)

教程

打开开发者模式,console选项粘贴下方代码:

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// 删除水印
(function() {
    function removeMask() {
        let elements = document.getElementsByClassName('mask_div');
        for (let i = 0; i < elements.length; i++) {
            elements[i].style.display = 'none';
        }
    }

    // remove mask after page fully loaded
    if (document.readyState === 'complete') {
        removeMask();
    } else {
        document.addEventListener('readystatechange', () => {
            if (document.readyState === 'complete') {
                removeMask();
            }
        });
    }
})();


// 获取ID为 'rightHeight' 的元素  
var rightHeightElement = document.getElementById('rightHeight');  
// 如果元素存在,则移除它  
if (rightHeightElement) {  
    rightHeightElement.parentNode.removeChild(rightHeightElement);  
}  

// 获取ID为 'tabMarkingLeft' 的元素  
var tabMarkingLeftElement = document.getElementById('tabMarkingLeft');  
// 如果元素存在,则移除它  
if (tabMarkingLeftElement) {  
    tabMarkingLeftElement.parentNode.removeChild(tabMarkingLeftElement);  
}  

// 获取所有类名为 'subNav' 的元素  
var subNavElements = document.getElementsByClassName('subNav');  
// 使用循环移除所有这些元素  
while (subNavElements.length > 0) {  
    subNavElements[0].parentNode.removeChild(subNavElements[0]);  
}  

// 获取所有类名为 'marking_left_280' 的元素  
var markingLeft280Elements = document.getElementsByClassName('marking_left_280');  
// 使用循环移除所有这些元素  
while (markingLeft280Elements.length > 0) {  
    markingLeft280Elements[0].parentNode.removeChild(markingLeft280Elements[0]);  
}  

// 获取所有类名为 'marking_right_280' 的元素  
var markingRight280Elements = document.getElementsByClassName('marking_right_280');  
// 使用循环移除所有这些元素  
while (markingRight280Elements.length > 0) {  
    markingRight280Elements[0].parentNode.removeChild(markingRight280Elements[0]);  
}  

// 获取所有类名为 'marking_right_280' 的元素  
var markingRight280Elements = document.getElementsByClassName('marking_right_280');  
// 使用循环移除所有这些元素  
while (markingRight280Elements.length > 0) {  
    markingRight280Elements[0].parentNode.removeChild(markingRight280Elements[0]);  
}

本文由作者按照 CC BY 4.0 进行授权