纯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计算时间差函数
Oct 28 Javascript
jquery中ajax使用error调试错误的方法
Feb 08 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
Oct 24 Javascript
JS定义类的六种方式详解
May 12 Javascript
js实现点击按钮弹出上传文件的窗口
Dec 23 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
Angular简单验证功能示例
Dec 22 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
基于vue实现一个禅道主页拖拽效果
May 27 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 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
php5.2.0内存管理改进
2007/01/22 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
javascript学习之json入门
2016/12/22 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
Python多继承顺序实例分析
2018/05/26 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python绘制动态曲线教程
2020/02/24 Python
执行Python程序时模块报错问题
2020/03/26 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
大学生大二自我鉴定
2013/10/28 职场文书
八年级历史教学反思
2014/01/10 职场文书
店铺转让协议书
2014/12/02 职场文书
大学感恩节活动总结
2015/05/05 职场文书
不同意离婚代理词
2015/05/23 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS