شرح صفوف ومحتوى الفقرة
تضيف الدالة el.classList.toggle("expanded") الفئة إن غابت وتحذفها إن وجدت وترجع حالتها المنطقية الجديدة. والأجمل أن تمرير وسيط منطقي ثانٍ مثل el.classList.toggle("has-error", score < 50) يختصر جملة if...else كاملة في سطر واحد حاسم!
JavaScript
function flipDetails() {
const panel = document.getElementById('faq-body');
const isOpen = panel.classList.toggle('open-panel');
document.getElementById('faq-btn').textContent = isOpen ? 'Hide Answer' : 'Show Answer';
}