纯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实现鼠标单击与双击事件共存
Mar 08 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
CSS3,HTML5和jQuery搜索框集锦
Dec 02 Javascript
使用js实现的简单拖拽效果
Mar 18 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
JavaScript function函数种类详解
Feb 22 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
jQuery实现三级联动效果
Mar 02 Javascript
微信小程序实现点击效果
Jun 21 Javascript
Vue实现点击显示不同图片的效果
Aug 10 Javascript
如何实现iframe父子传参通信
Feb 05 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 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时的知识积累总结
2013/06/07 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
用jquery存取照片的具体实现方法
2013/06/30 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
查看Django和flask版本的方法
2018/05/14 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
python接入支付宝的实例操作
2020/07/20 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
办公文员的工作岗位职责
2013/11/12 职场文书
教师的实习鉴定
2013/12/15 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
教师节倡议书2015
2015/04/27 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
Python如何将list中的string转换为int
2022/07/15 Ruby