zoukankan      html  css  js  c++  java
  • 前端练习题 1 BOM DOM

    1. 计时器

      打开HTML显示如下:

      image-20201111225647811

      点击开始后text栏会实时显示当前时间:

      image-20201111225744287

      点击停止后时间会停止,不再继续实时显示;

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
      
      <form>
          <label>
              <input type="text" id="text">
          </label>
          <label>
              <input type="button" value="开始" id="beginButton">
          </label>
          <label>
              <input type="button" value="停止" id="overButton">
          </label>
      </form>
      <script>
          var beginButton = document.getElementById('beginButton');
          var overButton = document.getElementById('overButton');
          var intervalObj
          beginButton.onclick = function () {
              dateObj = new Date();
              dateString = dateObj.toLocaleString();
              var text = document.getElementById('text');
              text.setAttribute("value", dateString);
              intervalObj = setInterval(function (){
                  dateObj = new Date();
                  dateString = dateObj.toLocaleString();
                  var text = document.getElementById('text');
                  text.setAttribute("value", dateString);
              }, 1000);
          }
          overButton.onclick = function () {
                  clearInterval(intervalObj);
          }
      
      
      </script>
      
      </body>
      </html>
      
    2. 地名下拉菜单

      打开HTML显示如下:

      image-20201111225950940

      当未选择省份时,市下拉菜单无任何元素,当选择省后拉开第二个下拉菜单可以显示该省对应的市:

      image-20201111230102328

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
      <form>
          <label>
              <select id="province" class="province">
                  <option value="default">请选择省</option>
                  <option value="beijing">北京</option>
                  <option value="tianjin">天津</option>
                  <option value="shanghai">上海</option>
              </select>
              <select id="default" class="city">
                  <option value="0000">请选择市</option>
              </select>
              <select id="beijing" style="display: none">
                  <option value="0000">请选择市</option>
                  <option value="0101">东城区</option>
                  <option value="0102">朝阳区</option>
                  <option value="0103">丰台区</option>
              </select>
              <select id="tianjin" style="display: none">
                  <option value="0000">请选择市</option>
                  <option value="0201">河西区</option>
                  <option value="0202">南开区</option>
                  <option value="0203">和平区</option>
                  <option value="0204">滨海新区</option>
              </select>
              <select id="shanghai" style="display: none">
                  <option value="0000">请选择市</option>
                  <option value="0301">黄浦区</option>
                  <option value="0302">徐汇区</option>
                  <option value="0303">浦东新区</option>
              </select>
          </label>
      </form>
      <script>
          provinceList = ['default', 'beijing', 'tianjin', 'shanghai'];
          var provinceObj = document.getElementsByClassName('province')[0];
          var displayCityObj = document.getElementById('default');
          provinceObj.onchange = function () {
              for (i in provinceList) {
                  console.log(provinceList[i]);
                  if (provinceObj.value === provinceList[i]) {
                      var cityObj = document.getElementById(provinceObj.value);
                      console.log(cityObj);
                      cityObj.removeAttribute('style');
                      console.log('hahah');
                      displayCityObj.style.display = 'none';
                      displayCityObj = cityObj;
                      break;
                  }
              }
          }
      </script>
      
      
      </body>
      </html>
      
  • 相关阅读:
    LVS负载均衡软件使用及(LVS简介、三种工作模式、十种调度算法)
    Nginx+Tomcat实现负载均衡!
    Nginx实现HTTP及TCP负载均衡
    Nginx 反向代理报400错误解决方法!
    Session服务器之Session复制!
    反射、内置方法和元类
    多态和绑定方法
    封装和继承
    面向对象编程
    软件目录规范下的AMT+购物车(简易版)的实现
  • 原文地址:https://www.cnblogs.com/raygor/p/13962353.html
Copyright © 2011-2022 走看看