• Web4个实验题目DOM+JS


    实验目的:

    1. 掌握DOM对象的基本语法

    2. 掌握getElementById函数

    3. 掌握getElementsByTagName函数

    来源http://www.cnblogs.com/xiaobo-Linux/p/7687658.html

    实验内容:

    1、在页面中显示当前时间的年月日小时分钟秒,并实现时间的变化。

    <!DOCTYPE html>

    <html>

        <head>

           <meta charset="UTF-8">

           <title></title>

        </head>

        <style>

           #mytime{

               font-size: 90px;

               color: red;

           }

        </style>

        <body>

           <div id="mytime"></div>

           <script>

               function test(){

                  var d = new Date();

                  var year = d.getFullYear();

                  var month = d.getMonth()+1;

                  var date = d.getDate();

                  var hours = d.getHours();

                  if(hours<10){

                      hours= '0'+hours;//小于10显示不错位 一直显示两位

                }

                  var miniutes = d.getMinutes();

                  if(miniutes<10){

                      miniutes= '0'+miniutes;//小于10显示不错位 一直显示两位

                }

                  var seconds = d.getSeconds();

                  if(seconds<10){

                      seconds= '0'+seconds;//小于10显示不错位 一直显示两位

                }

                  var str = year+"年"+month+"月"+date+"日"+ hours+"时"+miniutes+"分"+seconds+"秒";

                  document.getElementById("mytime").innerHTML=str;

                  setTimeout('test()',1000);//定时器函数 1000ms

             }

               //document.getElementById("mytime").innerHTML=100;

               document.body.onload = function(){//事件的注册

                  test();

               }

           </script>

        </body>

    </html>

    2、使用<marquee>标记实现图片滚动效果,当鼠标滑过图片时,图片停止滚动,当鼠标从图片上移出时,图片继续滚动。

    <!DOCTYPE html>

    <html>

        <head>

           <meta charset="UTF-8">

           <title></title>

        </head>

        <body>

           <marquee behavior="alternate"onmouseout=this.start() onmouseover="this.stop() "> <img src="img/pic.jpeg" </marquee>

        </body>

    </html>

    3、在页面中创建一个n行(n大于等于3)1列的表格,实现鼠标滑过表格中的某行时,该行的背景颜色变为黄色,当鼠标移出该行时,该行的背景颜色恢复为原来状态。

    <!DOCTYPE html>

    <html>

        <head>

           <meta charset="utf-8" />

           <title></title>

        </head>

        <body>

        <script>

          document.write("<table class='border' border='1' width='30px' id='mytable'> ");

          for(var row=1;row<=9;row++){

                document.write("<tr class='mytr'>");

            for(var col=1;col<=1;col++){

                document.write("<td>"); 

       

                document.write(row+"*"+col+"="+row*col);

                document.write("</td>");

            }

          }

                document.write("</tr>");

                document.write("</table>");

             

        </script>

        <script>

        //   document.getElementById()

        //操作表格

        document.querySelector("#mytable");

        var trs= mytable.querySelectorAll("tr");

        for (var i=0;i<trs.length;i++) {

           /* if(i%2==1)

           trs[i].style.backgroundColor = "yellow";

           else

           trs[i].style.backgroundColor = "white"; */

           trs[i].onmouseover=function(){

               this.style.backgroundColor = "yellow";

           }

           trs[i].onmouseout=function(){

               this.style.backgroundColor = "white"

           }

          

        }

        </script>

        </body>

    </html>

     

    4、在页面中添加两个文本框,当文本框得到焦点时,文本框的背景颜色变为红色,当文本框失去焦点时,文本框的背景颜色恢复为原来状态。

    <!DOCTYPE html>

    <html>

        <head>

           <meta charset="UTF-8">

           <title></title>

        </head>

        <body>

           <form id="myform">

               <input type="text" id="t1"/>

               <input type="text" id="t2" />

           </form>

           <script>

               var mytext1 = document.querySelector("#t1");

               mytext1.onfocus=function(){

                  this.style.backgroundColor= "red";

               }

               mytext1.onfocusout=function(){

                  this.style.backgroundColor="white";

               }

               var mytext2 = document.querySelector("#t2");

               mytext2.onfocus=function(){

                  this.style.backgroundColor= "red";

               }

               mytext2.onfocusout=function(){

                  this.style.backgroundColor="white";

               }

           </script>

        </body>

    </html>

  • 相关阅读:
    关于oracle当中数据类型转换的问题
    CASE WHEN的两种格式
    C#设置默认打印机
    运用Merge Into实现增加或更新数据
    增加或修改的存储过程
    深拷贝与浅拷贝
    sql server两种分页方法
    获取sql执行时间
    inserted触发器,一张表插入数据时,同时向另外一张表插入数据
    List<string[]> 如何去重
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/7687658.html
Copyright © 2020-2023  润新知