如何使用 Tampermonkey 通过 id 从页面中删除元素?

问题描述 投票:0回答:1

我正在尝试创建一个 Tampermonkey 脚本来删除网页上的元素,但我不知道该怎么做。我正在尝试创建一些通过 id 查找元素然后删除它的东西,但我无法让它工作。

这是元素:

enter image description here

我试过这个:

var adSidebar = document.getElementById('user-list-toggle');
if (true) {
  adSidebar.parentNode.removeChild(adSidebar);
}
javascript html edit tampermonkey
1个回答
0
投票

也许添加一个 setTimeout ,以便元素在被删除之前有一些时间来加载。

// ==UserScript==
// @name         delete search - stack overflow
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://stackoverflow.com/*/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    setTimeout(() => {
        const element = document.getElementById('search');
        element.parentNode.removeChild(element);
    }, 1000); // add delay if needed 2000 = 2seconds
})();
© www.soinside.com 2019 - 2024. All rights reserved.