搜同+

搜同助手

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         搜同+
// @namespace    your-namespace
// @version      1.0.1
// @description  搜同助手
// @author       RainbowCoder
// @match        https://soutong.men/forum.php?mod=viewthread*
// @grant        none
// @license      none
// ==/UserScript==

(function() {
    'use strict';
      // 获取所有带有 "t_f" 类的 td 元素
    var tds = document.querySelectorAll('td.t_f');

    // 设置初始字号大小
    var fontSize = 20;

    // 创建浮窗元素
    var floatDiv = document.createElement('div');
    floatDiv.style.position = 'fixed';
    floatDiv.style.right = '10px';
    floatDiv.style.bottom = '10px';
    floatDiv.style.zIndex = '1000';
    floatDiv.style.border = '1px solid #ccc';
    floatDiv.style.padding = '10px';
    floatDiv.style.backgroundColor = '#fff';
    document.body.appendChild(floatDiv);

    // 创建 "+" 按钮
    var increaseBtn = document.createElement('button');
    increaseBtn.innerHTML = '+';
    increaseBtn.style.marginRight = '5px';
    floatDiv.appendChild(increaseBtn);

    // 创建 "-" 按钮
    var decreaseBtn = document.createElement('button');
    decreaseBtn.innerHTML = '-';
    floatDiv.appendChild(decreaseBtn);

    // 给 "+" 按钮添加点击事件
    increaseBtn.addEventListener('click', function() {
        // 增加字号大小
        fontSize += 5;
        // 遍历所有 td 元素
        for (var i = 0; i < tds.length; i++) {
            tds[i].style.fontSize = fontSize + 'px';
        }
    });

    // 给 "-" 按钮添加点击事件
    decreaseBtn.addEventListener('click', function() {
        // 减少字号大小
        fontSize -= 5;
        // 遍历所有 td 元素
        for (var i = 0; i < tds.length; i++) {
            tds[i].style.fontSize = fontSize + 'px';
        }
    });

    // 获取所有带有 "t_f" 类的 td 元素
    var tds = document.querySelectorAll('td.t_f');

    // 遍历每个 td 元素
    for (var i = 0; i < tds.length; i++) {

        // 获取当前 td 元素下的所有 span 元素
        var spans = tds[i].querySelectorAll('span');

        // 遍历每个 span 元素
        for (var j = 0; j < spans.length; j++) {
            // 删除当前 span 元素
            spans[j].parentNode.removeChild(spans[j]);
        }

        // 获取当前 td 元素下的所有 font 元素
        var fonts = tds[i].querySelectorAll('font.jammer');

        // 遍历每个 font 元素
        for (var k = 0; k < fonts.length; k++) {
            // 删除当前 font 元素
            fonts[k].parentNode.removeChild(fonts[k]);
        }
    }

     // 删除所有 class 为 't_f' 的 td 中的 span 和 font.jammer 元素
    const tfs = document.querySelectorAll('td.t_f');
    for (const tf of tfs) {
        const spans = tf.querySelectorAll('span');
        for (const span of spans) {
            span.remove();
        }
        const fonts = tf.querySelectorAll('font.jammer');
        for (const font of fonts) {
            font.remove();
        }
        // 设置字体为宋体,字号为 20dp
        tf.style.fontFamily = 'SimSun, sans-serif';
        tf.style.fontSize = '20px';
    }


})();