JavaScript 闭包实现内容显隐交互
作者:代码拾荒时间:2026-10-24 03:04:40浏览:552
本文介绍如何使用JavaScript闭包机制实现网页内容的显示与隐藏功能。通过封装DOM元素引用和状态判断逻辑,闭包能够维护内部变量状态,避免全局污染。结合点击事件监听,用户点击特定按钮即可切换内容区域的可见性,适用于折叠面板、提示框等交互场景。
HTML结构与脚本引入说明
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <style type='text/css'> .a{ width:200px; font-size:12px; font-weight:bold; height:30px; line-height:30px; background:url(/images/default/header_bg.gif); margin-top:5px; } .a a{ text-Decoration:none;} .aa{ width:200px; height:100px; border:3px groove #91D2FF; display:none; } </style> </HEAD> <BODY> <div id="a" title="a1" class='a' > + 点击显示 </div> <div id="a1" class='aa' style='display:block'> 爱无忧,我的偶象是果果 爱无忧,我的偶象是果果 </div> <div id="b" title="b1" class='a' > + 点击显示 </div> <div id="b1" class='aa'> 爱无忧,果果我崇拜你 爱无忧,果果我崇拜你 </div> <div id="c" title="c1" class='a' > + 点击显示 </div> <div id="c1" class='aa'> 爱无忧,每天关注偶象果果 爱无忧,每天关注偶象果果 </div> <div id="d" title="d1" class='a' > + 点击显示 </div> <div id="d1" class='aa'> 爱无忧,爱果果 爱无忧,爱果果 </div> </BODY> </HTML>外部脚本执行注意事项
注意:若需引入外部JavaScript文件,必须刷新页面后方可执行相关脚本。
作者最新文章
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
JavaScript函数定义的三种方式:声明、表达式与箭头函数
2026-11-05 13:50:55
