十一天

导航

JavaScript 练习(二)事件

事件:控制台Console输入:console.dir(document),以on开头为事件

常用事件

对鼠标进行操作

onload :页面加载自动启动时间

onclick:单击

ondblclick :双击

onmouseover :鼠标移入

onmouseout :鼠标移出

onmousemove :移动鼠标

onblur :失焦

onfocus :获得焦点

onsubmit :提交事件

onrest : 重置事件

onchange : 改变内容时

 

对表单进行操作

onkeydown :按下鼠标的键

onkeyup :松开鼠标的键

onkeypress :输入某个字符

 

一)表格隔行变色,鼠标进入高亮显示,已开恢复原来的颜色

onmouseover :鼠标移入

onmouseout :鼠标移出

 

 

<head>
<meta charset = "UTF-8">
<title>表格隔行变色</title>
<style>
  *{
     margin:0;
     padding:0;
  }
  table{
     margin:50px auto 0;
     border-collapse:collapse;
  }  
  th,tr{
     text-align:center;
  }  
  td{
     height:40px;
     cursor:pointer;     //鼠标手型
  }  
  th{
     background-color:rgb(0,153,203);
     color:#fff;
     height:50px;
  }  
  tbody tr:nth-child(even){        //偶数设置颜色
     background-color:#666;     
  }  
  tbody tr:nth-child(odd){         //奇数设置颜色
     background-color:#eee;     
  } 
</style>
</head>

<body>
<table border = "1" width = "600">
<thead> <th>序号</th> <th>姓名</th> <th>课程</th> <th>成绩</th> </thead>
<tbody> <tr> <td>001</td> <td>张三</td> <td>数学</td> <td>98</td> </tr> <tr> <td>002</td> <td>李四</td> <td>数学</td> <td>56</td> </tr> <tr> <td>003</td> <td>王五</td> <td>数学</td> <td>68</td> </tr> </tbody> </body> <script> var trs = document.getElementByTagName('tbody')[0].getElementsByTagName('tr'); for(var i in trs){ trs[i].onmouseover = function(){ //鼠标移入高亮显示 this.style.backgroundColor = 'red'; } trs[i].onmouseout = function(){ this.style.backgroundColor = ''; //鼠标移出移除高亮显示 } } </script>

 

二)相册功能:点击小图片,使下面的大图片位置修改路径为相应的大图片,图片说明修改为innerHTML(没写完)

<div class="wrapper">
  <h2>相册</h2>
  <ul>
    <li><img class="photo-item" src="images/001.jpg" /></li>
    <li><img class="photo-item" src="images/002.jpg" /></li>
    <li><img class="photo-item" src="images/003.jpg" /></li>
    <li><img class="photo-item" src="images/004.jpg" /></li>
  </ul>
  <img src="images/100.png" />  
  <p>请选择图片</p>
</div>

<script>
var imgs = ['001.jpg','002.jpg','003.jpg','004.jpg'];
var items = document.querySelectorAll('.photo-item')
for(var i=0;i<items.length;i++){
  items[i].onmouseover = function(){
    
  }
}


</script>

 

posted on 2020-08-31 16:25  十一天  阅读(130)  评论(0编辑  收藏  举报