上周末为止看完了html+css的视频教程,这周开始Javascript,看的妙味课堂的教程,多做练习,同时强化html和css。

思路:

选项卡,简单来说有两部分组成,上面的按钮和下面相应要显示的块。点击按钮,显示相应的块。

通过设置类名active来修改按钮的激活状态

通过块的display属性来调整显示和隐藏

Javascript中的知识点;

1.getElementsByTagName 通过标签名来获取元素

2.var i=0; for(i=0;i<5;i++){ }   for循环

3.对象名.length     表示对象长度

4.this 表示当前对象

Javascript思路:

通过for循环对每个按钮设置onclick事件,当被点击时:

1.首先所有按钮的类名设为空即清除激活状态,所有的div块display设为none

2.给被点击的按钮设置激活状态,相应的div块display设为block

源码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
input{background:white;}
.active{background:yellow;}
div{width:200px;height:200px; display:none; border:blue solid 1px; background:#ccc;}
</style>
<script type="text/javascript">window.οnlοad=function(){var aBtn=document.getElementsByTagName('input');var aDiv=document.getElementsByTagName('div');var i=0;for(i=0;i<aBtn.length;i++){aBtn[i].index=i;aBtn[i].οnclick=function(){   for(i=0;i<aBtn.length;i++){aBtn[i].className='';aDiv[i].style.display='none';}this.className='active';aDiv[this.index].style.display='block';};}};
</script></head><body>
<input class="active" type="button" value="1"/>
<input type="button" value="2"/>
<input type="button" value="3"/>
<div style="display:block">111111111111111111</div>
<div>222222222222222222</div>
<div>333333333333333333</div></body>
</html>

效果如下:

Javascript简单选项卡_妙味课堂相关推荐

  1. 李炎恢教程/妙味课堂javaScript/jQuery/js/Ajax全套视频

    使用JavaScript编写一个Base.js基础库,然后通过这个基础库+自行开发的插件,最终完成一个精简型博客主题的前端功能. 这是一个问答系统精简版,高仿了一些知乎网站的部分功能.通过这个小型项目 ...

  2. 妙味课堂——JavaScript基础课程笔记

    集中时间把秒微课堂JS的基础课程看完,并且认真完成了课后练习.感觉在JS方面的技能算是入了个门了.课后练习的作业完成的代码我都汇总在了这里.至于视频课的学习笔记,则记录如下. 第01课JS入门基础_热 ...

  3. 妙味课堂——HTML+CSS基础笔记

    妙味课堂的课程讲得非常的清楚,受益匪浅.先把HTML和CSS基础课程部分视频的学习笔记记录如下: padding #PS基础 ##前端需要的PS技能 - PS技能(前端需要):切图.修图.测量 - P ...

  4. 妙味课堂ajax教程,妙味课堂JS高级专题篇视频资料分享

    <妙味课堂JS高级专题篇视频教程>将向大家详细介绍javascript,javascript是一种直译式脚本语言,也是一种广泛用于客户端Web开发的脚本语言.目前,被数百万计的网页用来改进 ...

  5. 妙味课堂——HTML+CSS(第一课)

    一句话,还记忆不如烂笔头,何况还这么笨,记下笔记,也是记录这一路学习的过程. 妙味课堂第一课并未一味地先讲HTML,而是穿插着CSS讲解,这一点不同于一些其他视频,这一点挺特别的!所以这一课涉及到HT ...

  6. 妙味课堂cctv移动端项目

    2019独角兽企业重金招聘Python工程师标准>>> 项目介绍 妙味课堂仿cctv项目 移动端准备工作 viewport 这里根据psd,宽度为640,所以使用了下面的meta & ...

  7. 倒计时 妙味课堂_jQuery实现倒计时(倒计时年月日可自己输入)

    $(function(){ var tYear = ""; //输入的年份 var tMonth = ""; //输入的月份 var tDate = " ...

  8. 妙味课堂 - 前端初窥 -

    Ps技术 - 切图 测量 测量:F8.信息面板 切图(抠图) command + c 复制 command + n 新建同等大小纸张 command + d 粘贴 command + s 保存 css ...

  9. 妙味课堂WEB前端开发全套教程无加密版

    妙味课堂WEB前端开发全套视频教程无加密版 下载地址:百度网盘

最新文章

  1. [转] linux下查看nginx,apache,mysql,php的编译参数
  2. 加强版dd工具dc3dd
  3. php 匹配标记,php – 正则表达式匹配没有标记的链接
  4. rsviwe32 7.6 授权_「复杂系统迁移 .NET Core平台系列」之认证和授权
  5. delete 会不会锁表_truncate 和 delete
  6. solaris下修改 IPMP 配置
  7. 熊猫烧香病毒背后的***社会
  8. 一个网卡设备配置两个不同网段的IP地址
  9. 计算机毕业生学士服,特殊毕业季,这些“别人家的高校”为毕业生送上定制版学士服...
  10. STM32F103基于固件库创建工程模板
  11. 腾讯、阿里、京东…互联网大厂2022新年礼盒长啥样?
  12. STM32学习记录0005——JLINK下载与调试
  13. mPaaS 月度小报|魔方卡片(Cube)公测,十个卡片模板任意使用
  14. ubuntu 安装微信(微信官方版本)
  15. mysql 1.42_mysql-查询(DQL)
  16. czl蒻蒟的OI之路2
  17. sourctree Commit merged changes immediately选项解读
  18. 关于三星S9+ NFC绑定门禁卡
  19. 教师计算机考试模块有哪些内容有哪些内容,教师资格考试信息与信息技术模块知识点...
  20. jQuery从入门到进阶视频教程-汤小洋-专题视频课程

热门文章

  1. 粉末冶金技术与新材料
  2. 电脑屏幕一直闪是怎么回事?
  3. A Handy Guide To Handling Handles
  4. android增删功能代码,Android Studio开发实战 之 增删改查
  5. android百度定位失败的原因,百度定位中出现4.9E-324问题的原因和解决办法
  6. 多线程 -之对Zip压缩文件的解析
  7. JAVA【Netty】第一讲
  8. 三、Java NIO 编程
  9. shell脚本学习之基础篇五:函数
  10. HTML input 默认值设置