
本文介绍一种简洁可靠的 javascript 方案,通过为菜单项和内容区块建立类名/id 映射关系,实现单击切换显示指定内容、自动隐藏其他内容的效果,彻底解决因 `` 标签默认跳转导致的“闪退”问题。
在构建多级导航或分类内容展示页面时,常需实现“点击标题 → 展开对应内容区块”的交互效果。原始代码中使用 包裹可点击区域,虽语义上看似合理,但其默认行为会触发页面跳转(即使 href=""),导致目标 .hidden 元素短暂显示后立即刷新或重置,造成“一闪而逝”的问题。
根本解法是:移除 标签,改用语义更清晰、无默认行为的









