纯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实例教程(19) 使用HoTMetal(4)
Dec 23 Javascript
javascript学习笔记(一) 在html中使用javascript
Jun 18 Javascript
jquery实现的美女拼图游戏实例
May 04 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
JS设置随机出现2个数字的实例代码
Jul 19 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
微信小程序实现打卡日历功能
Sep 21 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
js实现表格单列按字母排序
Aug 12 Javascript
浅析JavaScript 函数柯里化
Sep 08 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中常用的预定义变量小结
2012/05/09 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
Javascript中replace()小结
2015/09/30 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
JS中的BOM应用
2018/02/02 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
Python3基础之条件与循环控制实例解析
2014/08/13 Python
python 实现UTC时间加减的方法
2018/12/31 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
大宝sod蜜广告词
2014/03/21 职场文书
法人代表授权委托书
2014/04/08 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书