微件:Extract collapsed navbox list

来自Hyacinth
草awa留言 | 贡献2024年4月18日 (四) 17:40的版本
跳转到导航 跳转到搜索
<script>
const elements = document.getElementsByClassName('collapsed-navbox-list-base');
const lists = document.getElementsByClassName('collapsed-navbox-list');
const extracters = document.getElementsByClassName('collapsed-navbox-list-extracter');

if (elements.length !== 0) {
    function extract(element) {
    	let styles = getComputedStyle(element, index, array);
        if (styles.display == 'hidden' || styles.display == 'none' ) {
            const list = lists[index];
            const cloned = list.cloneNode(true);
            const extracter = extracters[index];
            extracter.appendChild(cloned);
            element.remove();
        }
    }
    
	Array.from(elements).forEach(extract);
}
</script>