幕布-展开全部

展开所有节点

// ==UserScript==

// @name         幕布-展开全部
// @namespace    ...
// @version      0.1
// @description  展开所有节点
// @include      https://mubu.com/doc*
// @author       Arno Lee
// @grant        none

// ==/UserScript==

(function() {
    function process(step,depth,nodeChilds)
    {
        if(step < depth)
        {
             ++ step;
        }
        let count=0;
        for (var i = 0; i< nodeChilds.length; i++)
        {
            let node = nodeChilds[i];
            // 排除样式节点
            if(node.className=="content-wrapper")
            {
               continue;
            }
            // 展开子节点
            if(node.className=="node collapsed")
            {
               node.className="node";
            }
            process(step,depth,node.childNodes);
        }
        -- step;
    }
    window.setTimeout(function() {
        process(1,4,document.getElementsByClassName("node-tree")[0].childNodes);
    }, 3000);
})();