setMutationHandler

MutationObserver wrapper to wait for the specified CSS selector

目前為 2015-09-05 提交的版本,檢視 最新版本

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/12228/72409/setMutationHandler.js

作者
woxxom
版本
1
建立日期
2015-09-05
更新日期
2015-09-05
尺寸
1.1 KB
授權條款
未知

MutationObserver wrapper to wait for the specified CSS selector.

Usage (single node, one-time change):

setMutationHandler(document, '.container p.some-child', function(observer, nodes) {
    nodes[0].remove();
    observer.disconnect(); // disconnect the observer, this is useful for one-time jobs
});

Usage (multiple nodes, watch the page constantly for the added elements):

setMutationHandler(document, '.container p.some-child', function(observer, nodes) {
    [].forEach.call(nodes, function(node) {
        node.style.display = 'none';
    });
    return true; // continue enumerating current batch of mutations
});

You may want to make your userscript run at document-start to catch the mutations during page load:

..............
// @run-at        document-start
..............
// ==/UserScript==

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址