mhrise-skill-sim-hide-remove-all-charm-button

「MHRise:Sunbreak スキルシミュ(泣)」の「お守りを全て削除」ボタンを非表示にします。

// ==UserScript==
// @name        mhrise-skill-sim-hide-remove-all-charm-button
// @description 「MHRise:Sunbreak スキルシミュ(泣)」の「お守りを全て削除」ボタンを非表示にします。
// @license     MIT
// @namespace   https://twitter.com/yumisendesu
// @version     0.0.2
// @author      yumisendesu
// @match       https://mhrise.wiki-db.com/sim/
// @grant       none
// ==/UserScript==

/* jshint esversion: 6 */

(function() {
    let ui = document.getElementById('ui')
    let observer = new MutationObserver(records => {
        // 要素にidやclassが無いので仕方なく

        // お守りタブ以外なら処理中断
        let tab = document.querySelector('.active a').innerText
        if (tab != 'お守り') return

        // ボタンを非表示
        let buttons = Array.from(document.querySelectorAll('#charm-table button'))
        let removeButton = buttons.find(b => b.innerText == 'お守りを全て削除')
        removeButton.style.display = 'none'

        // ボタンを非表示にしたことで、不要になった横線を非表示
        let hr = document.querySelector('#charm-table + hr')
        hr.style.display = 'none'
    })
    observer.observe(ui, {
        childList: true,
        subtree: true,
    })
})()