前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS示例09-简易年历

JS示例09-简易年历

作者头像
专注APP开发
发布2019-11-07 15:34:26
1.1K0
发布2019-11-07 15:34:26
举报
文章被收录于专栏:移动大前端移动大前端

一、知识要点

1、innerHTML的使用 2、字符串拼接

二、源码参考

代码语言:javascript
复制
<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <title>JavaScript简易日历 - 智能课堂 - www.zhinengshe.com</title>
    <link href="zns_style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="zns.js">
    </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>JUN</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">
            <h2>1月活动</h2>
            <p>快过年了,大家可以商量着去哪玩吧~</p>
        </div>

    </div>

</body>

</html>
代码语言:javascript
复制
var aDatas = [
    "快过年了,大家可以商量着去哪玩吧~",
    "精通JavaScript开发课程 - 结课标准 - 有十条标准可让大家修练成JS高手……",
    "HTML5开发课程,让你熟练掌握移动应用开发技术",
    "精通各种DOM类应用,熟练掌握面向对象编程思想(OOP)、熟悉JS面向对象开发方式 - 智能课堂 - www.zhinengshe.com",
    "熟练掌握AJAX技术及相关应用(例如:新浪微博级应用) - 智能课堂 - www.zhinengshe.com",
    "可以独立写出类似jQuery的小型库(支持各类选择符、事件类、DOM、自定义动画animate、AJAX……) - 智能课堂 - www.zhinengshe.com",
    "精通JS运动特效技术,能完整实现各类网站所有动画特效,如 智能课堂 官网 - 智能课堂 - www.zhinengshe.com",
    "掌握JS调试及优化技术、能兼容所有浏览器 - 智能课堂 - www.zhinengshe.com",
    "精通JS事件对象及事件的工作机制,并能完成各类跨平台应用模块的开发 - 智能课堂 - www.zhinengshe.com",
    "能独立开发表现和性能都很优秀的RIA应用 - 智能课堂 - www.zhinengshe.com",
    "了解后台编程的相关知识,能够和后台工程师配合完成大型交互应用 - 智能课堂 - www.zhinengshe.com",
    "熟悉正则表达式的编写、应用及高级表单验证技术 - 智能课堂 - www.zhinengshe.com"
];

window.onload = function () {

    var oDiv = document.getElementById('tab');
    var oUl = oDiv.getElementsByTagName('ul')[0];
    var aBtn = oUl.getElementsByTagName('li');
    var oTxt = oDiv.getElementsByTagName('div')[0];

    var i = 0;

    for (i = 0; i < aBtn.length; i++) {
        aBtn[i].index = i; // 自定义下标属性
        aBtn[i].onmouseover = function () {
            for (i = 0; i < aBtn.length; i++) {
                aBtn[i].className = '';
            }
            this.className = 'active';
            oTxt.innerHTML = '<h2>' + (this.index + 1) + '月活动</h2><p>' + aDatas[this.index] + '</p>';
        };
    }
};

三、运行效果

QQ20190328-191032.gif

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、知识要点
  • 二、源码参考
  • 三、运行效果
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档