您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hides the category list in the topcoder problem archive, because knowing the categories of a problem can spoil the solution! (The categories are replaced with '...', click on them to toggle hidden-ness.)
- // ==UserScript==
- // @name Hide TopCoder problem archive categories
- // @namespace kunaifirestuff
- // @description Hides the category list in the topcoder problem archive, because knowing the categories of a problem can spoil the solution! (The categories are replaced with '...', click on them to toggle hidden-ness.)
- // @include http://community.topcoder.com/tc?module=ProblemArchive*
- // @version 1
- // @grant none
- // ==/UserScript==
- var table = document.getElementsByTagName('b') [0].parentElement.parentElement.parentElement.parentElement;
- var categoryArray = new Array(table.childElementCount - 9);
- var hiddenText = '...';
- for (var i = 3; i < table.childElementCount - 6; i++) {
- (function (i) {
- var cats = table.children[i].children[5];
- categoryArray[i - 3] = cats.textContent;
- cats.textContent = hiddenText;
- cats.setAttribute('align', 'center');
- cats.addEventListener('click', function () {
- if (cats.textContent == hiddenText) {
- cats.textContent = categoryArray[i - 3];
- } else {
- cats.textContent = hiddenText;
- }
- });
- }(i));
- }