日历
2015-10-30 18:19
981 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>备忘录</title> </head> <style> *{ margin: 0; padding: 0; font-family: '微软雅黑'; } .box{ width: 186px; margin: 50px auto } ul{ width: 186px; margin: 0 auto; border: 1px solid; overflow: hidden; list-style: none; } ul li{ float: left; width: 50px; height: 50px; margin: 5px; text-align: center; line-height: 50px; border: 1px solid #ddd; cursor: pointer; } ul li.active{ background: yellow } .txt{ width: 168px; height: 100px; padding: 10px; background: #eee } </style> <body> <div class="box" id="box"> <ul class="month"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> <li>12</li> </ul> <div class="txt"> <h3>1月</h3> <p>干点什么吧</p> </div> </div> </body> <script> var aAct = [ '大叔挂石锁散步', '多地停开单身证明', '允许普遍二孩', '李冰冰任泉聚会', '电信再现重大漏洞', '武夷山天价麝香肉', '蔡少芬晒素颜自拍', '十三五规划', '九九九九加建军节建军节', '是是是是是是是是是是', '实施一一一一一一', '十二十二十二十二十二' ] window.onload = function(){ var oLi = document.getElementsByTagName('li'); var oTxt = document.getElementById('box').getElementsByTagName('div')[0]; var i=0; for(i=0; i<oLi.length; i++){ oLi[i].index = i; oLi[i].onmouseover = function(){ for(i=0; i<oLi.length; i++){ oLi[i].className = ''; } this.className = 'active'; oTxt.innerHTML = '<h3>'+ (this.index+1) +'月份活动</h2><p>'+aAct[this.index]+'</p>' } } } </script> </html>
效果图:
鼠标移到不同月份,显示不同事件
用到遍历数组-onmouseover-for循环
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets