纯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 相关文章推荐
jquery中html、val与text三者属性取值的联系与区别介绍
Dec 29 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
jQuery实现鼠标划过展示大图的方法
Mar 09 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 Javascript
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
php创建多级目录代码
2008/06/05 PHP
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php curl基本操作详解
2013/07/23 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
php异常处理方法实例汇总
2015/06/24 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
做网页的一些技巧
2007/02/01 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
python基础教程之循环介绍
2014/08/29 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Pycharm更换python解释器的方法
2018/10/29 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
python对文件的操作方法汇总
2020/02/28 Python
医学院四年学习生活的自我评价
2013/11/06 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
项目合作意向书范本
2014/04/01 职场文书
质量保证书范本
2014/04/29 职场文书
会议邀请函
2015/01/30 职场文书
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android