纯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 相关文章推荐
使用JS读秒使用示例
Sep 21 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
常用的js验证和数据处理总结
Aug 02 Javascript
详解ECMAScript6入门--Class对象
Apr 27 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
Vue.js自定义指令学习使用详解
Oct 19 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 30 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
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
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
vue组件父与子通信详解(一)
2017/11/07 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
Python3使用requests发闪存的方法
2016/05/11 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
Keras自定义IOU方式
2020/06/10 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
实习生求职自荐信
2014/02/07 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
高三语文复习计划
2015/01/19 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
神秘岛读书笔记
2015/07/01 职场文书