nobdy / DomUtil

// ==UserScript==
// @namespace       https://openuserjs.org/users/nobdy
// @exclude         *

// ==UserLibrary==
// @name            DomUtil
// @description     Dom operation utils
// @copyright       2020, nobdy (https://openuserjs.org/users/nobdy)
// @license         MIT
// @version         1.0
// @require         https://openuserjs.org/src/libs/nobdy/LogUtil.js

// ==/UserScript==

// ==/UserLibrary==

// ==OpenUserJS==
// @author nobdy
// ==/OpenUserJS==

/* jshint esversion: 6 */

(function (global) {
    'use strict';

    function getElementByClassName(className) {
        const cs = document.getElementsByClassName(className)
        return cs && cs[0]
    }

    function hideElementByClassName(className) {
        const el = getElementByClassName(className)
        if (el && el.style.display !== 'none') {
            LogUtil.log(`hiding element with class name ${className}`)
            el.style.display = 'none'
        }
    }

    global.DomUtil = {
        getElementByClassName,
        hideElementByClassName
    };
})(top);