// ==UserScript== // @name pdawiki 清理discuz论坛乱码元素 // @namespace clean_discuz // @version 0.1 // @description 清理影响复制的乱码元素 // @author Shae // @match https://www.pdawiki.com/forum/* // @grant none // @downloadURL none // ==/UserScript== function remove_elements(eles) { for (var i = 0; i < eles.length; i++) { eles[i].outerHTML = ""; } } (function() { 'use strict'; var divs = document.getElementsByTagName("div"); var dls = document.getElementsByTagName("dl"); var div, dl, i; var p_div = /^tardis_visibletext_\d+/; var p_dl = /^ratelog_\d+/; for (i = 0; i < divs.length; i++) { div = divs[i]; if (div.id.match(p_div)) { div.parentNode.removeChild(div); } } for (i = 0; i < dls.length; i++) { dl = dls[i]; if (dl.id.match(p_dl)) { dl.parentNode.removeChild(dl); } } // hide remove_elements(document.querySelectorAll("td[class='plc plm']")); // rate remove_elements(document.querySelectorAll("h3[class='psth xs1']")); // jammer remove_elements(document.querySelectorAll("font.jammer")); remove_elements(document.querySelectorAll("span[style='display:none']")); // user remove_elements(document.querySelectorAll("div.qdsmile")); // float remove_elements(document.querySelectorAll("div#scrolltop")); remove_elements(document.querySelectorAll("div#floatPanel")); })();