javascript小实例【第二课时笔记】
2013-05-03 23:58
351 查看
<!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=gb2312" /> <title>选项卡切换</title> <style> .active{background:red;} div{width:100px;height:100px;background:#0000FF;display:none;} input{background:#CCCCCC;} </style> <script> window.onload=function(){ var ainput=document.getElementsByTagName('input'); var odiv=document.getElementsByTagName('div'); var i=0; for(i=0;i<ainput.length;i++){ ainput[i].index=i; ainput[i].onclick=function() { for(i=0;i<ainput.length;i++){ ainput[i].className=''; odiv[i].style.display='none'; } odiv[this.index].style.display='block'; this.className='active'; }; } }; </script> </head> <body> <input class="active" type="button" value="one"/> <input type="button" value="two" /> <input type="button" value="three"/> <div style="display:block;">我是第一个</div> <div>我是第二个</div> <div>我是第三个</div> </body> </html>
这个是选项卡的切换原理,做的一个简单的例子。选项卡的应用很广泛,每个标签的切换修改的只是display值,比较容易理解。通过循环来遍历获取标签,然后复制给每一个标签。
<!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=gb2312" /> <title>this</title> <script type="text/javascript"> window.onload=function(){ var abtn=document.getElementsByTagName('input'); var i=0; for(i=0;i<abtn.length;i++) { abtn[i].onclick=function(){ alert(this.value); }; } }; </script> </head> <body> <input type="button" value="China"/> <input type="button" value="Hongkong"/> <input type="button" value="Wuhan"/> </body> </html>
这个是当你点击一个按钮的时候,this的应用范围很广泛,浏览器就弹出相应的按钮的标签文本值。
<!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=gb2312" /> <title>全选</title> </head> <script type="text/javascript"> window.onload=function(){ var obtn=document.getElementById('btn'); var ainput=document.getElementsByTagName('input'); var i=0; obtn.onclick=function(){ for(i=0;i<ainput.length;i++) { ainput[i].checked=true; } }; }; </script> <body> <p id="btn">全选</p> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkbox" /><br /><input type="checkbox" /><br /> </body> </html>
这个是一个全选的的功能,checked就是当你选中的时候。比较简单,有兴趣的同学可以试着做一下,都很基础。晚安~
相关文章推荐
- javascript小实例【第四课时笔记】
- javascript小实例【第三课时笔记】
- javascript小实例【第一课时笔记】
- 精通JavaScript开发课时12(DOM操作应用)笔记
- JavaScript学习笔记-函数实例
- 精通JavaScript开发课时20(JS事件基础)学习笔记
- JavaScript 学习笔记十四 this特性,静态方法 和实例方法,prototype
- 精通JavaScript开发课时11(DOM基础)笔记
- javascript 学习笔记(二):作用域实例
- 【前端学习笔记】Javascript中的正则表达式-实例
- [Effective JavaScript 笔记]第36条:只将实例状态存储在实例对象中
- 【JavaScript权威指南(第五版)】笔记之第二部分 客户端JavaScript 第13章~第23章
- JavaScript 学习笔记十四 this特性,静态方法 和实例方法,prototype
- JavaScript学习笔记-实例详解-类(一)
- [Effective JavaScript 笔记]第43条:使用Object的直接实例构造轻量级的字典
- JavaScript 学习笔记十四 this特性,静态方法 和实例方法,prototype
- JavaScript 中级笔记 第二章
- 新手入门学javascript基础笔记与实例
- 精通JavaScript开发课时13-14(DOM操作应用)笔记
- JavaScript学习笔记-实例详解-类(二)