概述

知乎隐藏标题

相关说明

一个简单的 TamperMonkey 脚本

[toc]

脚本内容

// ==UserScript==
// @name         知乎隐藏标题
// @namespace    http://tampermonkey.net/
// @version      2025-09-28
// @description  try to take over the world!
// @author       Montarius
// @match        *://*/question/*
// @icon         https://static.zhihu.com/heifetz/assets/apple-touch-icon-152.81060cab.png
// @grant        none
// ==/UserScript==
 
(function() {
    'use strict';
 
    console.log("知乎测试1111111111111111111111111");
 
    // Your code here...
    const selectors = [
        "#root > div > div.css-s8xum0  > header > div > div.css-51utkw  > div.css-14iuq0r  > div > div > div > div.QuestionHeader-main > h1",
        "h1[data-cy='question-title']", // 备用选择器
        "h1.title" // 通用备用方案
    ];
 
    const findElement = () => {
        for (const selector of selectors) {
            const element = document.querySelector(selector);
            if (element) return element;
        }
        return null;
    };
 
    const element = findElement();
    if (element) {
        console.log(" 元素内容:", element.innerText);
        element.style.display = "none";
    } else {
        console.warn(" 元素未找到,尝试监听动态加载...");
        const observer = new MutationObserver(() => {
            const el = findElement();
            if (el) {
                observer.disconnect();
                console.log(" 动态加载的元素:", el);
                el.style.display = "none";
            }
        });
        observer.observe(document.body, { childList: true, subtree: true });
    }
})();