<script type="text/javascript">
   window.onload=function()   //网页全部加载完后执行
   {
     var aDiv=document.getElementById('div1');   //获取ID
aDiv.onmouseover=zx;   //当鼠标停留在div上执行此函数
   }; 
    function zx()
    {
      alert("测试OK");
    }

</script>

<div id="div1">1231223</div>

/*-------------------------------------------*/ 

<script type="text/javascript">
   window.onload=function()
   {
         var aDiv=document.getElementById("div1");   //获取DIV1,并给它命名
var aXc=document.getElementById('xc');  //获取xc,并给它命名
aDiv.onclick=function()   //鼠标点击时时执行此函数
{
if(aXc.style.display=="none")  //如果是隐藏,将它显示,如果是显示,将它隐藏
{
 aXc.style.display="block";
}
else
{
 aXc.style.display="none"
}
}
   }
 </script>
 <div id="div1">点击展开或者隐藏</div>
 <ul style="display:none;" id="xc">
   <li>1</li>
   <li>2</li>
   <li>3</li>
 </ul>

/*-------------------------------------------*/ 

<script type="text/javascript">
   window.onload=function()
   {
     var aDiv=document.getElementById("div1");
var ipt=document.getElementsByTagName('input');
aDiv.onclick=function()
{
  // alert(aInput.length)   //一共有多少个复选框
  for(i=0;i<=ipt.length;i++)
  {
    ipt[i].checked=true;  //循环全部为选中状态
  }
}
   }
 </script>
 <div id="div1">全选负选框</div>
 <input type='checkbox'/><br/>
 <input type='checkbox'/><br/>

/*-------------------------------------------*/ 

 <style type="text/css">
 input
 {
   background:#FFF;
   color:#FF0000;
   width:45px;
   height:35px;
 }
 .active
 {
   background:#000;
   color:#FFF;
 }
 </style>
 <script type="text/javascript">
   window.onload=function()
   {
     var but=document.getElementsByTagName('input');    //获取页面中的input
var i=0;
for(i=0;i<but.length;i++)  //循环下标,点击时候执行函数
{

but[i].index=i; //找出他的索引下标

  but[i].onclick=function()  
  {
for(i=0;i<but.length;i++) 
{
  but[i].className=""; //这个循环是为了把每个input 的 class为空掉!

adiv[i].style.display="none"; //循环把所有的div都隐藏掉

}

adiv[this.index].style.display="block"; //找到相对应的下标并显示

    this.className='active';  //完了吧当前的重新赋于class
  }
}
   }
 </script>
 <input class="active" type='button' value="1">  //默认第一个有class
 <input type='button' value="2">
 <input type='button' value="3">
<div style="display:block">111</div>  //第一个默认为显示
 <div>222</div>
 <div>333</div>

javascript第二课练习的更多相关文章

  1. JavaScript第二课

    1.关于鼠标事件有: onmouseover(),onmouseout(),onmousedown(),onmouseup(),onclick()事件. 2.创建JavaScript对象: 方法1:通 ...

  2. javascript第二课javascript规范

    1.javascript严格区分大小写 2.声明变量一律使用var 推断类型 3.每条语句后面加分号 4.字符串使用单引号 5.html代码使用双引号,js用单引号

  3. 【JavaScript从入门到精通】第二课 初探JavaScript魅力-02

    第二课 初探JavaScript魅力-02 变量 说起变量,我们不得不提起我们有一部比较古老的电视剧叫<包青天>.包青天有一把非常厉害的宝剑叫“尚方宝剑”,见到尚方宝剑有如见到皇帝.某种程 ...

  4. 【JavaScript从入门到精通】第二课

    第二课 初探JavaScript魅力-02 变量 说起变量,我们不得不提起我们有一部比较古老的电视剧叫<包青天>.包青天有一把非常厉害的宝剑叫“尚方宝剑”,见到尚方宝剑有如见到皇帝.某种程 ...

  5. 【Web探索之旅】第二部分第二课:服务器语言

    内容简介 1.第二部分第二课:服务器语言 2.第二部分第三课预告:框架和内容管理系统 第二部分第二课:服务器语言 介绍了Web的客户端,我们来谈谈Web的服务器端. 既然客户端有客户端的编程语言(HT ...

  6. js项目练习第二课

    百度输入法 <style> *{ list-style: none; text-decoration: none; padding: 0; margin: 0; } a:hover{ te ...

  7. Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD

    原文:Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链 ...

  8. CI(CodeIgniter)框架入门教程——第二课 初始MVC

    本文转载自:http://www.softeng.cn/?p=53 今天的主要内容是,使用CodeIgniter框架完整的MVC内容来做一个简单的计算器,通过这个计算器,让大家能够体会到我在第一节课中 ...

  9. OpenCV 第二课 认识图像的存储结构

    OpenCV 第二课 认识图像的存储结构 Mat Mat 类包含两部分,矩阵头和矩阵体.矩阵头包含矩阵的大小,存储方式和矩阵体存储空间的指针.因此,Mat中矩阵头的大小是固定的,矩阵体大小是不定的. ...

随机推荐

  1. Python学习笔记总结(一)对象和流程语句总结

    一.对象类型 1.数字 数字:不可变 2.字符串 字符串:不可原处修改[修改需要创建新的对象],有顺序,支持求长(len),合并(+),重复(*),索引S[0],分片(S[1:3]],成员测试(in) ...

  2. map关联容器

    #include<map> map<k, v> m; 创建一个名为 m 的空 map 对象,其键和值的类型分别为 k 和 v map<k, v>m(m2);创建 m ...

  3. DataTables自定义事件

    $(document).ready(function() { var eventFired = function(type) { var n = $('#demo_info')[0]; n.inner ...

  4. Sublime Text 2 注册码

    ----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E- 813A03DD 5E4AD9E6 6C0EEB94 BC99798F ...

  5. Codeforces 204A Little Elephant and Interval

    http://codeforces.com/problemset/problem/204/A 题意:给定一个[L,R]区间,求这个区间里面首位和末尾相同的数字有多少个 思路:考虑这个问题满足区间加减, ...

  6. asp.net 中的错误跳转 customerrors 对html文件不起作用

    在配置web.config时发现customerrors对aspx文件是起作用的,我想通过customerrors来判断是否有html文件时,却不起作用? 这是为什么,如果要起作用.net里该如何操作 ...

  7. select与epoll分析

    关于select与epoll的区别,网上的文章已是一大堆.不过别人的终究是别人的,总得自己去理解才更深刻.于是在阅读了大量的文章后,再装模作样的看下源码,写下了自己的一些理解. 在开始之前,要明白li ...

  8. 删除ubuntu旧内核

    ubuntu的内核经常升级,而老内核并不自动卸载.时间长了,就有一大堆内核垃圾,需要我们手动去清理. 先用uname -a 查看当前内核版本: xzc@xzc-HP-ProBook-4446s:~$ ...

  9. HTML特殊符号显示技巧

    转:http://www.cnblogs.com/JessonChan/archive/2011/08/06/2129170.html HTML符号 显示一览表.编辑博客的时候经常会用到.特别是空格( ...

  10. [原创作品] Express 4.x 接收表单数据

    好久没有写博客,从现在开始,将介绍用nodejs进行web开发的介绍.欢迎加群讨论:164858883. 之前的express版本在接收表单数据时,可以统一用res.params['参数名'],但在4 ...