纯js简单日历实现代码


Posted in Javascript onOctober 05, 2013
<!doctype html> 
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<style type="text/css"> 
body,ul,li,h2,p 
{ 
margin:0px; 
padding:0xp; 
} 
#div1 
{ 
width:200px; 
height:200px; 
background:#ccc; } 
.calendar 
{ 
width:240px; 
height:345px; 
background:#ccc; 
margin:auto; 
} 
.calendar ul 
{ 
list-style:none; 
width:232px; 
height:260px; 
margin:0px; 
padding:0px; 
} 
.calendar ul li 
{ 
width:45px; 
height:65px; 
background:#333; 
float:left; 
display:inline; 
margin-left:11px; 
margin-top:10px; 
border:1px solid #ccc; 
text-align:center; 
color:#FFF; 
} 
.calendar ul li:hover 
{ 
border:1px solid #000; 
} 
.text 
{ 
background:#F96; 
margin:10px; 
padding-bottom:10px; 
height:45px; 
} 
.text h2 
{ 
display:inline; 
} 
.active 
{ 
background:#FFF !important; 
color:#C03 !important; 
} 
</style> 
<script type="text/javascript"> 
/* window.onload=function() 
{ 
var oBtn=document.getElementById('btn1'); 
var oTxt=document.getElementById('txt1'); 
var oDiv=document.getElementById('div1'); 
oBtn.onclick=function() 
{ 
oDiv.innerHTML=oTxt.value; 
} 
}*/ 
window.onload=function() 
{ 
var aLi= document.getElementsByTagName('li'); 
var Otxt =document.getElementById('tab').getElementsByTagName('div')[0]; 
var aDats =['元旦1月1日','2月14日情人节','3月3日全国爱耳日', 
'4月1日愚人节','5月1日国际劳动节','6月1日 国际儿童节', 
'7月1日中国共产党诞生日','8月1日中国人民解放军建军节','9月10日中国教师节', 
'10月1日中华人民共和国国庆节','11月9日消防宣传日','12月3日世界残疾人日' 
]; 
var i=0; 
for(i=0;i<aLi.length;i++) //for循环历遍li元素 
{ 
aLi[i].index=i; 
aLi[i].onmouseover =function() //添加鼠标指向事件 
{ 
for(i=0;i<aLi.length;i++) //for循环历遍li元素去掉li样式 
{ 
aLi[i].className =''; 
} 
this.className ='active'; //给当前标签添加active 样式 
Otxt.innerHTML ='<h2>'+(this.index+1)+'</h2>'+'月'+'<p>'+aDats[this.index]+'</p>'; 
} 
} 
}; 
</script> 
</head> 
<body> 
<div id="tab" class="calendar"> 
<ul> 
<li class="active"><h2>1</h2><p>JAN</p></li> 
<li><h2>2</h2><p>FER</p></li> 
<li><h2>3</h2><p>MAR</p></li> 
<li><h2>4</h2><p>APR</p></li> 
<li><h2>5</h2><p>MAY</p></li> 
<li><h2>6</h2><p>JUM</p></li> 
<li><h2>7</h2><p>JUL</p></li> 
<li><h2>8</h2><p>AUG</p></li> 
<li><h2>9</h2><p>SEP</p></li> 
<li><h2>10</h2><p>OCT</p></li> 
<li><h2>11</h2><p>NOV</p></li> 
<li><h2>12</h2><p>DEC</p></li> 
</ul> 
<div class="text"> 
</div> 
</div> 
</body> 
</html>

效果预览:
纯js简单日历实现代码
Javascript 相关文章推荐
JavaScript 原型与继承说明
Jun 09 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
Ionic2开发环境搭建教程
Aug 20 Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
Oct 15 Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
Jan 30 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
webpack4之如何编写loader的方法步骤
Jun 06 Javascript
详解JavaScript作用域 闭包
Jul 29 Javascript
JavaScript 实现页面滚动动画
Apr 24 Javascript
JS教程:window.location使用方法的区别介绍
Oct 04 #Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 #Javascript
jquery parent和parents的区别分析
Oct 02 #Javascript
jQuery插件 selectToSelect使用方法
Oct 02 #Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 #Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 #Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 #Javascript
You might like
php简单封装了一些常用JS操作
2007/02/25 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python实现画出e指数函数的图像
2019/11/21 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
简述python Scrapy框架
2020/08/17 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
教师节促销活动方案
2014/02/14 职场文书
民主生活会主持词
2015/07/01 职场文书
电工实训心得体会
2016/01/14 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS