您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork镜像 is available in English.
移除LeetCode付费题目, 使不显示在列表中
当前为
// ==UserScript== // @name 移除LeetCode付费题目 // @namespace http://tampermonkey.net/ // @version 0.4 // @description 移除LeetCode付费题目, 使不显示在列表中 // @author sumuzhe // @match *://leetcode-cn.com/problemset/* // @grant none // ==/UserScript== // TODO:搜索框事件 (function() { 'use strict'; main(); })(); function main() { remove(); bindClick(); } function remove() { console.log("remove function..."); var interval = setInterval(function() { var ps = $($(".table,.table-striped > tbody").get(1)); // console.log(ps); // console.log(ps.length); if (ps.length === 1) { var trs = ps.find("tr"); // console.log(trs.length); for(var i = 0; i < trs.length; i++){ var tr = $(trs.get(i)); var spans = $(tr.find("td").get(2)).find("div").children("span"); // console.log(spans.length); for (var j = 0; j < spans.length; j++) { var span = $(spans.get(j)); var s = span.children("span"); // console.log(s.length); if (s.length == 1){ console.log($(tr.find("a").get(0)).text()); tr.hide(); } } } clearInterval(interval); } }, 500); } /** * 为所有的题目过滤条件标签绑定事件 */ function bindClick() { // 翻页按钮 var interval = setInterval(function() { var btns = $(".pagination-buttons"); console.log("part1"); console.log(btns); console.log(btns.length); if (btns.length > 0) { btns.click(function() { remove(); }); clearInterval(interval); } }, 500); // 下拉框 var interval2 = setInterval(function() { var select = $(".row-selector > .form-control"); console.log("part2"); console.log(select); console.log(select.length); if (select.length > 0) { select.click(function() { remove(); }); clearInterval(interval2); } }, 500); // 上边五个选择框 var interval3 = setInterval(function() { var doms = $(".pull-right.dropdown.show.filter-item"); console.log("part3"); console.log(doms); console.log(doms.length); if (doms.length > 0) { doms.click(function() { remove(); }); clearInterval(interval3); } }, 500); // 搜索框下边的清除选择按钮 var interval4 = setInterval(function() { var doms = $(".filter-tag-bar"); console.log("part4"); console.log(doms); console.log(doms.length); if (doms.length > 0) { doms.click(function() { remove(); }); clearInterval(interval4); } }, 500); // 搜索框 var interval5 = setInterval(function() { var doms = $(".form-control.list-search-bar"); console.log("part5"); console.log(doms); console.log(doms.length); if (doms.length > 0) { doms.on("input", function() { // remove(); }); clearInterval(interval5); } }, 500); }