zoukankan      html  css  js  c++  java
  • dom练习题

    1、JS制作一个时间表

    window.setInterval("time_change()",1000);(setInterval是设置世间周期,可按照指定的周期(以毫秒计)来调用函数或计算表达式。)
    function time_change()
    {
    var date_time=new Date();
    document.getElementById("time").innerText=
    date_time.getFullYear()+":"+date_time.getMonth()+":"+date_time.getDate()+":"
    +date_time.getHours()+":"+date_time.getMinutes()+":"+date_time. getSeconds()
    }

    2、让两个列表实现左右移动互换的效果

    <script>

    document.getElementById("btn_to_right").onclick=function(){
    var index=document.getElementById("s1").selectedIndex;
    var options=document.getElementById("s1").selectedOptions;
    document.getElementById("s2").appendChild(options[0])
    document.getElementById("s1").removeChild(options[0]);
    }
    document.getElementById("btn_to_left").onclick=function(){
    var index=document.getElementById("s2").selectedIndex;
    var options=document.getElementById("s2").selectedOptions;
    document.getElementById("s1").appendChild(options[0])(appendChind是添加子元素)
    document.getElementById("s2").removeChild(options[0]);(removeChild是移除子元素)
    }
    </script>

    3、年月日的日期时间选择

    <select id="year">

    </select>
    <select id="month">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    </select>
    <select id="day">

    </select>

    <script>
    var date_time = new Date();
    date_year = date_time.getFullYear();
    for(var i = date_year - 30; i < date_year + 40; i++) {

    var op = document.createElement("option");(createElement是创建一个新元素)

    op.value = i;
    op.innerText = i;
    if(i == date_year) {
    op.selected = true;
    }

    document.getElementById("year").appendChild(op);
    }

    function add_day(max_day) {
    for(var i = 1; i < max_day; i++) {
    var op = document.createElement("option");
    op.innerText = i;
    document.getElementById("day").appendChild(op);
    }
    }
    document.getElementById("month").onchange = function() {
    var month_se = document.getElementById("month").selectedOptions[0].innerText;
    // alert(month_se);
    if(month_se == 1 || month_se == 3 || month_se == 5 || month_se == 7 || month_se == 8 || month_se == 10 || month_se == 12) {
    add_day(32);
    } else if(month_se == 2) {
    var year_se = document.getElementById("year").selectedOptions[0].innerText;
    if(year_se % 4 == 0 && year_se % 100 != 0 || year_se % 400 == 0) {
    add_day(30);
    } else {
    add_day(29);
    }
    } else {
    add_day(31);
    }
    }
    </script>

  • 相关阅读:
    7.22Java之Lambda表达式练习
    7.22Java线程池的使用
    7.20Java之封装multipart/formdata格式的表单并请求API
    7.22Java线程池概念和原理
    7.16Java接口之关于ContentType中application/xwwwformurlencoded和multipart/formdata的区别
    7.22Java之函数式编程思想
    7.23Java之Lambda表达式之省略形式
    7.17Java之HttpClient类发送application/xwwwformurlencoded类型的请求
    7.19Java之HttpClient类发送GET请求方法
    7.16Java之使用HttpClient类
  • 原文地址:https://www.cnblogs.com/mengshenshenchu/p/6605454.html
Copyright © 2011-2022 走看看