本文实例讲述了JS实现的简单标签点击切换功能。分享给大家供大家参考,具体如下:

先来看看运行效果:
具体代码如下:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>www. </title>
<style>
* {
margin: 0;
padding: 0;
}
ul {
list-style-type: none;
}
.box {
width: 400px;
height: 300px;
border: 1px solid #ccc;
margin: 100px auto;
overflow: hidden;
}
.hd {
height: 45px;
}
.hd span {
display: inline-block;
width: 90px;
background-color: pink;
line-height: 45px;
text-align: center;
cursor: pointer;
}
.hd span.current {
background-color: yellowgreen;
}
.bd li {
height: 255px;
background-color: yellowgreen;
display: none;
}
.bd li.current {
display: block;
font-size: 36px;
}
</style>
</head>
<body>
<div class="box" id="box">
<div class="hd">
<span class="current">体育</span>
<span>娱乐</span>
<span>新闻</span>
<span>综合</span>
</div>
<div class="bd">
<ul>
<li class="current">我是体育模块</li>
<li>我是娱乐模块</li>
<li>我是新闻模块</li>
<li>我是综合模块</li>
</ul>
</div>
</div>
<script>
var box = document.getElementById("box");
var spans = box.getElementsByTagName("span");
var lis = box.getElementsByTagName("li");
for (var i = 0; i < spans.length; i++) {
spans[i].aaa = i;
spans[i].onclick = function () {
for (var i = 0; i < spans.length; i++) {
spans[i].className = "";
lis[i].className = "";
}
this.className = "current";
lis[this.aaa].className = "current";
}
}
</script>
</body>
</html>
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript切换特效与技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 标签
# 点击
# 切换
# JavaScript实现的简单Tab点击切换功能示例
# JavaScript 实现 Tab 点击切换实例代码
# JS实现淡蓝色简洁竖向Tab点击切换效果
# 简单纯js实现点击切换TAB标签实例
# js实现点击切换TAB标签实例
# Vue.js点击切换按钮改变内容的实例讲解
# 原生JS实现隐藏显示图片 JS实现点击切换图片效果
# JavaScript实现点击切换功能
# JavaScript实现多个重叠层点击切换效果的方法
# JavaScript实现Tab点击切换
# 我是
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 先来
# 程序设计
# 讲述了
# type
# list
# width
# box
# ul
# style
# www
# padding
# margin
相关文章:
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
如何用腾讯建站主机快速创建免费网站?
建站之星备案流程有哪些注意事项?
设计网站制作公司有哪些,制作网页教程?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
css网站制作参考文献有哪些,易聊怎么注册?
如何正确选择百度移动适配建站域名?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
相册网站制作软件,图片上的网址怎么复制?
网页设计与网站制作内容,怎样注册网站?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
XML的“混合内容”是什么 怎么用DTD或XSD定义
建站之星安装模板失败:服务器环境不兼容?
如何快速生成可下载的建站源码工具?
如何彻底卸载建站之星软件?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
网站制作价目表怎么做,珍爱网婚介费用多少?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
学校建站服务器如何选型才能满足性能需求?
如何通过西部建站助手安装IIS服务器?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
制作网站的公司有哪些,做一个公司网站要多少钱?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
为什么Go需要go mod文件_Go go mod文件作用说明
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
制作网站的软件免费下载,免费制作app哪个平台好?
建站上传速度慢?如何优化加速网站加载效率?
python的本地网站制作,如何创建本地站点?
如何在万网主机上快速搭建网站?
南宁网站建设制作定制,南宁网站建设可以定制吗?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
Thinkphp 中 distinct 的用法解析
宝塔新建站点为何无法访问?如何排查?
制作表格网站有哪些,线上表格怎么弄?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
黑客如何利用漏洞与弱口令入侵网站服务器?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
如何在香港免费服务器上快速搭建网站?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
红河网站制作公司,红河事业单位身份证如何上传?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何挑选优质建站一级代理提升网站排名?
移民网站制作流程,怎么看加拿大移民官网?
如何配置FTP站点权限与安全设置?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
微课制作网站有哪些,微课网怎么进?
如何选购建站域名与空间?自助平台全解析
如何在景安服务器上快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。