const scripts = document.getElementsByTagName('script'); const script_url = scripts[scripts.length - 1].getAttribute('src'); const root = script_url.substring(0, script_url.lastIndexOf('/')); let toc = `

目次

'; if (count > 0) { const indexContainer = document.querySelector('.c-detail-index'); if (indexContainer) { indexContainer.innerHTML = toc; const ul = indexContainer.querySelector('.c-detail-index__list'); const openBtn = indexContainer.querySelector('.index-opener.opener'); const closeBtn = indexContainer.querySelector('.index-opener.closer'); openBtn.addEventListener('click', () => { ul.style.maxHeight = ul.scrollHeight + "px"; ul.style.marginBottom = '20px'; openBtn.style.display = 'none'; closeBtn.style.display = 'inline'; }); closeBtn.addEventListener('click', () => { ul.style.maxHeight = "0"; ul.style.marginBottom = '0'; closeBtn.style.display = 'none'; openBtn.style.display = 'inline'; }); } }