您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
undisplay ac problems in leetcode
- // ==UserScript==
- // @name leetcode_acProblems_undisplay
- // @namespace piscat
- // @description:en undisplay ac problems in leetcode
- // @include http://leetcode.com/*
- // @include https://leetcode.com/*
- // @version 1.0
- // @grant none
- // @description undisplay ac problems in leetcode
- // ==/UserScript==
- window.del = function () {
- try {
- if (thead.innerHTML == '★') a.innerHTML = '☆'
- else a.innerHTML = '★'
- } catch (e) {
- }
- try {
- tb = document.getElementById('problemList').children[1]
- } catch (e) {
- }
- if (typeof (tb) == 'undefined') tb = document.getElementById('question_list').children[1]
- l = tb.children.length
- for (i = 0; i < l; i++) {
- tr = tb.children[i];
- if (tr.children[0].children[0].className == 'ac') {
- if (tr.style.display == 'none') tr.style.display = ''
- else {
- tr.style.display = 'none'
- }
- }
- }
- }
- if (/\/problemset\//.test(window.location.href)) {
- a = document.getElementsByClassName('header-status') [1];
- a.innerHTML = '★'
- a.setAttribute('onclick', 'del();')
- window.thead = a
- }
- else if (/\/tag\//.test(window.location.href)) {
- a = document.getElementsByClassName('col-md-offset-1 col-md-10') [0].children[0];
- a.setAttribute('onclick', 'del();')
- }
- console.log('success')