纯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 相关文章推荐
实现png图片和png背景透明(支持多浏览器)的方法
Sep 08 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
jQuery学习心得总结(必看篇)
Jun 10 Javascript
JavaScript中的对象和原型(一)
Aug 12 Javascript
Web打印解决方案之证件套打的实现思路
Aug 29 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
Nov 20 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
Sep 30 Javascript
详解jQuery-each()方法
Mar 13 jQuery
javascript设计模式 ? 命令模式原理与用法实例分析
Apr 20 Javascript
Vue移动端项目实现使用手机预览调试操作
Jul 18 Javascript
JS代码编译器Monaco使用方法
Jun 11 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数学运算
2011/12/30 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
基于jquery的气泡提示效果
2010/05/31 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
回调函数的意义以及python实现实例
2017/06/20 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python中的set实现不重复的排序原理
2018/01/24 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
解决Python二维数组赋值问题
2019/11/28 Python
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
中国梦的演讲稿
2014/01/08 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
小学国庆节活动方案
2014/02/11 职场文书
聘任书的格式及模板
2019/10/28 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏