如何通过 Tampermonkey/Greasemonkey 删除 ID 不断变化的 div?

How to remove a div with a changing id via Tampermonkey/Greasemonkey?

我希望能够删除一个 div,它的 ID 在您每次刷新页面时都会发生变化。

div 看起来像这样:

<div id="8474adblockinfo">
</div>

所以有一个常规 ID 叫做 'adblockinfo',它在 'adblockinfo' 之前的 ID 中总是有一组 4 个数字(例如 1234adblockinfo,1235adblockinfo)。知道如何使用 Tampermonkey 脚本删除它吗?

我试过代码:

$("div[id$='adblockinfo']").remove
$("div[id$='adblockinfo']").css('display', 'none');

似乎都不起作用。

我还认为该网页是在页面加载后通过 AJAX 插入 div 之类的,所以这可能是个问题?我已经在 运行 处尝试了脚本: // @run-at document-idle 但那并没有做到。

对此有什么建议吗?

以下内容适用于静态页面和 AJAX 驱动的页面:

// ==UserScript==
// @name     _delete Adblock blocking nodes
// @match    *://YOUR_SERVER.COM/YOUR_PATH/*
// @require  https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @require  https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant    GM_addStyle
// @grant    GM.getValue
// ==/UserScript==
//- The @grant directives are needed to restore the proper sandbox.
/* global $, waitForKeyElements */

waitForKeyElements ("[id$='adblockinfo']", killNode);

function killNode (jNode) {
    jNode.remove ();
}