纯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怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 Javascript
javascript add event remove event
Apr 07 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
节点的插入之append()和appendTo()的用法介绍
Jan 13 Javascript
AngularJS实现路由实例
Feb 12 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 Javascript
node中的cookie的具体使用
Sep 13 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 Javascript
使用axios请求时,发送formData请求的示例
Oct 29 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中curl、fsockopen的应用
2016/12/10 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
python分析apache访问日志脚本分享
2015/02/26 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
python基本语法练习实例
2017/09/19 Python
python调用百度语音REST API
2018/08/30 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
秋天的怀念教学反思
2014/04/28 职场文书
街道务虚会发言材料
2014/10/20 职场文书
小学优秀学生评语
2014/12/29 职场文书
舞出我人生观后感
2015/06/16 职场文书
小学思想品德教学反思
2016/02/24 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
深入理解go slice结构
2021/09/15 Golang