Specific Terms
const calcCollapseContentHeight = (section) => { const content = section.querySelector(".question-content"); const contentHeight = content.getBoundingClientRect().height; section .querySelector(".question-des") .style.setProperty("--max-height", `${contentHeight + 10}px`); }; setTimeout(() => { const collapseElems = document.querySelectorAll(".question-item"); for (const collapse of collapseElems) { const observer = new ResizeObserver(() => calcCollapseContentHeight(collapse) ); observer.observe(collapse); } }, 500);