码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript练习

时间:2015-09-13 23:08:56      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:

1、时钟

技术分享
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Javascript时钟</title>
    <script type="text/javascript">
        function currenttime(){
            setInterval(function (){
                var now = new Date();
                var str =‘‘;
                str += now.getYear()+1900+;
                str += now.getMonth()+1+;
                str += now.getDate()+;
                str += now.getHours()+;
                str += now.getMinutes()+;
                str += now.getSeconds()+;
                document.getElementById(left).innerHTML=str;
            },1000);
        }
    </script>
</head>
<body>
    <p>
        <input type="button" value="当前时间" onclick="currenttime();"/>
    </p>
    <h2 id="left"></h2>
</body>
</html>
View Code

此处出现Cannot set property ‘innerHTML‘ of null 错误,原因是设置的编号与实际的编号不符,少了单引号。

 2、创建动态样式

使用DOM样式对象创建一个允许控制页面文本颜色的页面。

style.js

function changehead(){
    i=document.form1.heading.selectedIndex;
    headcolor = document.form1.heading.options[i].value;
    document.getElementById("head1").style.color=headcolor;
}

function changebody(){
    i=document.form1.body.selectedIndex;
    doccolor = document.form1.body.options[i].value;
    document.getElementById("p1").style.color=doccolor;
}

注意:在函数内声明创建一个外围变量名相同的变量时,必须使用var关键字

ControlStyle.html

技术分享
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Controlling Styles with JavaScript</title>
    <script type="text/javascript" src="styles.js"></script>
</head>
<body>
<h1 id="head1">Controlling Styles with JavaScript</h1>
<hr>
<p id="p1">
    Select the color for paragrahs and heading using the form below.
    The colors you specified will be dynamically changed in this document.
    The change occurs as soon as you changge  the value iof either of the  drop-down lists in the form.
</p>

<form name="form1">
    <b>Heading color:</b>
    <select name="heading" onchange="changehead();">
        <option value="black">Black</option>
        <option value="red">Red</option>
        <option value="blue">Blue</option>
        <option value="green">Green</option>
        <option value="yellow">Yellow</option>
    </select>
    <br>
    <b>Body text color:</b>
    <select name="body" onchange="changebody();">
        <option value="black">Black</option>
        <option value="red">Red</option>
        <option value="blue">Blue</option>
        <option value="green">Green</option>
        <option value="yellow">Yellow</option>
    </select>
</form>
</body>
</html>
View Code

技术分享

 3、动态导航系统

tree.js

function Toggle(e){
    if(!document.getElementById) return;
    if(!e) var e = window.event;
    whichlink=(e.target)? e.target.id: e.srcElement.id;
    obj=document.getElementById(whichlink+"menu");
    visible=(obj.style.display=="block")
    key=document.getElementById(whichlink);
    keyname=key.firstChild.nodeValue.substring(3);
    if(visible){
        obj.style.display="none";
        key.firstChild.nodeValue="[+]"+keyname;
    }else{
        obj.style.display="block";
        key.firstChild.nodeValue="[-]"+keyname;
    }
}
document.getElementById("products").onclick=Toggle;
document.getElementById("support").onclick=Toggle;
document.getElementById("contact").onclick=Toggle;

Navigation.html

技术分享
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Navigation Tree</title>
    <style>
        A{text-decoration: none;}
        #productsmenu,#supportmenu,#contactmenu{
            display: none;
            margin-left: 2em;
        }
    </style>
</head>
<body>
<h1>Navigation Tree Example</h1>
<p>The Navigation tree below allows you to expand and collapse items.</p>
<ul>
    <li>
        <a href="#" id="products">[+]Products</a>
        <ul ID="productsmenu">
            <li><a href="">Product List</a></li>
            <li><a href="">Order Form</a></li>
            <li><a href="">Price List</a></li>
        </ul>
    </li>
    <li>
        <a href="#" id="support">[+]Support</a>
        <ul ID="supportmenu">
            <li><a href="">Product List</a></li>
            <li><a href="">Order Form</a></li>
        </ul>
    </li>
    <li>
        <a href="#" id="contact">[+]Contact</a>
        <ul ID="contactmenu">
            <li><a href="">Product List</a></li>
            <li><a href="">Order Form</a></li>
        </ul>
    </li>
</ul>
<script language="JavaScript" type="text/javascript" src="tree.js">
</script>
</body>
</html>
View Code

 

Javascript练习

标签:

原文地址:http://www.cnblogs.com/xuhuaiqu/p/4803749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!