js基础练习一之tab选项卡
最近在学习前端,当然包括js,css,html什么的,在听课时做的一些小练习,记录下来:
实例一:
--Tab选项卡--
<script type="text/javascript">
window.onload=function(){
var ali=document.getElementsByTagName("li");
var adiv=document.getElementsByTagName("div");
var i=0;
for(i=0;i<ali.length;i++)
{
ali[i].index=i;
ali[i].onclick=function()
{
for(i=0;i<ali.length;i++)
{
ali[i].className="";
adiv[i].style.display='none';
}
this.className='active';
//alert("這是第"+ this.index + "個按鈕");
adiv[this.index].style.display='block';
};
}
};
</script>
相应的css,以及div:
<style type="text/css"> ul{ margin:0px; padding:0px; list-style:none;} li{float:left; height:34px; width:80px; line-height:34px; text-align:center; background:#000; color:#F00; border:#CCC solid 1px;} li:hover{ text-decoration:underline; border:#999 solid 1px;} .active {float:left; height:34px; width:80px; line-height:34px; text-align:center; background:#000; color:#CCC; border:#CCC solid 1px;}div{ background:#CCC; margin-left:2px; width:320px; height:200px; border:#333 solid 1px; display:none;}
</style>
<ul> <li >妙味課堂</li> <li>妙味茶館</li> <li>js基礎課堂</li> <li>更多<<</li> </ul>
<div style="display:block;">妙味課堂</div> <div>妙味茶館</div> <div>基礎課堂</div> <div>更多...</div>
实例二:
--实现全选--
<script type="text/javascript">
window.onload=function(){
var cBtn=document.getElementById("btn");
var ipt=document.getElementsByTagName("input");
var j=0;
cBtn.onclick=function(){
for(var j=0;j<ipt.length;j++){
ipt[j].checked=true;
};
}
};
</script>
此js未调试还有问题!!
<p id="btn" >全选</p>
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
总结知识点:
事件提取
if判断
for循环
全选功能
getElementsByTagName
this
给元素添加序号(index)
选项卡
其实这都是最最基础和简单的实例了,打好基础,熟练运用,在以后的强化学习中才能有质的突破。
js基础练习一之tab选项卡的更多相关文章
- 原生js实现tab选项卡里内嵌图片滚动特效代码
<!DOCTYPE HTML><html lang="en-US"><head><meta charset="UTF-8&quo ...
- js 实现tab选项卡
最近一直在研究js 如果不及时复习的话前边学到的东西很快就会忘掉,所以把前段时间的一个简单的tab选项卡的思路写出来也算复习了一下吧, 第一步:先把布局写出来: <div id="d ...
- 纯js实现网页tab选项卡切换效果
纯js实现网页tab选项卡切换效果 百度搜索 js 点击菜单项就可以切换内容的效果
- js基础练习二之简易日历
今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...
- 面向对象的tab选项卡实现
利用最基础的面向对象的思想,实现tab选项卡效果: 效果截图:
- 基于CkEditor实现.net在线开发之路(4)快速布局,工具箱,模板载入,tab选项卡简单说明与使用
上一章给常用的from表单控件属性页面,进行了简单说明和介绍,但是由于是在网页中做界面设计,操作肯定没有桌面应用程序方便,便捷,为了更方便的布局与设计,今天我主要说一下快速布局,工具箱,tab选项卡, ...
- :target伪类制作tab选项卡
:target伪类的作用是突出显示活动的HTML锚,下面是一个简单的例子: HTML代码: <div> <a href="#demo1">点击此处</ ...
- tab选项卡-jQuery
上次用原生的js写了个tab选项卡 这次按照一样的思路用jQuery写了一个 ,直接看代码: /*布局*/ <div id="div1"> <input cl ...
- react tab选项卡切换
Tab选项卡切换是个很常见也很简单的小功能,用原生js和jq去写的话可能不到20行代码就搞定so easy.但是用react去实现就没那么容易了(是自己react比较菜).由于最近在重新学习react ...
随机推荐
- ORA-12560: TNS: 协议适配器错误 ORA-12154: TNS: 无法解析指定的连接标识符
在国庆期间,数据库存储过程在通过dblink跨库调用存储过程时,错误日志中记录了ORA-12560: TNS: 协议适配器错误的异常日志. 偶尔用PL/SQL连接数据库时,又频繁提示:ORA-1215 ...
- How does Unity.Resolve know which constructor to use?
Question: Given a class with several constructors - how can I tell Resolve which constructor to use? ...
- CentOS 7部署Node.js+MongoDB:在VPS上从安装到Hello world
写好代码,花钱买了VPS,看着Charges一直上涨却无从下手?记一位新手司机从购买VPS到成功访问的过程 0.购买VPS 首先,选择VPS提供商,部署一个新的服务器(Deploy New Serve ...
- vim_cfg
set nocompatible set langmenu=en_US let $LANG = 'en_US' source $VIMRUNTIME/delmenu.vim source $VIMRU ...
- HDU1242 BFS+优先队列
Rescue Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- Javascript初学篇章_2(数据类型的查看和转换/运算符)
三.数据类型的查看和转换 1.查看数据类型 typeof 说明:typeo可以查看变量的类型. 语法:alert(typeof 变量名或数据): 2.转换成字符串 var married = fal ...
- 【iCore3应用开发平台】发布 iCore3 应用开发平台出厂代码rev0.0.5
iCore3开发平台固件版本信息 =============================================================[stm32f407]:iCore3 ARM ...
- Python格式化字符串~转
Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...
- jQuery 一句代码返回顶部
兼容各大主流浏览器,jQuery返回顶部,一句代码搞定 <a class="top" href="javascript:;" style="po ...
- wget
Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到 本地服务器.如果我们使用虚拟主机,处理这样 ...