js修改CSS和点击显示时间

原创 2019-01-28 17:29:40 359
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">    <title>学习总结</title>    <style&
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
   <title>学习总结</title>
   <style>
        *{
          margin: 0px;
          padding: 0px;
        }
    ul li{
          background-color: rgb(239, 243, 17);
          width: 120px;
          height: 30px;
          margin: 5px 10px 0 15px;
          line-height: 30px;
          text-align: center;
          float: left;float: left;
          list-style: none;
          border-radius: 10px;
        }
      a{
          font-weight: bold;
          color: red;
          text-decoration: none;
        }

    a[href="http://www.php.cn"]{
          color: aqua;
        }

    a:hover{
          font-size: 20px;
          color:deeppink;
          text-decoration:underline;
        }
    #left{
          width: 400px;
          height: 500px;
          background-color: darkorange;
          border-radius: 10px;
          float: left;
          margin:10px 10px 0px 10px;
        }
    .userinfo {
          margin: 20px 0px 0px 50px;     /*设置用户名位置*/
        }

    .input {
          margin-left:5px;      /*用户名和密码 从左往右移动5px*/
        }

    #myDay{
          margin: 15px 0 0 30px;
        }
    #right{
          width: 550px;
          height: 500px;
          background-color:red;
          border-radius: 10px;
          float: left;
          margin: 10px 0px 10px 0px;
        }
    .main-right2{
          width: 500px;
          margin: 20px 30px 0 30px;
        }
    #bbb{
          color:mediumvioletred;
          text-align: center;
        }
    p{
          text-indent: 2em;
        }

    #foot{
          float: left;
          width: 960px;
          height: 40px;
          background-color: darkorange;
          border-radius: 10px;
          margin: 0px 0 10px  10px;
        }
    .clear{clear:both;}
   </style>
</head>
<body>
   <div id="container"> 
     <div id="top">
       <ul>
         <li><a href="#">首页</a> </li>
         <li><a href="http://www.php.cn">PHP中文网</a></li>
         <li><a href="#">百度</a> </li>
         <li><a href="#">网易</a> </li>
         <li><a href="#">腾讯</a></li>
       </ul>
       <img src="/xuexi/static/images/banner1.jpg" onmouseover="myimg(this)" id="img_1">
     </div>
   <div class="clear"></div>
   
   <div id=left>
     <div class="userinfo">
       <form method="get/post" action="url地址">
         用户名 <input type="text" name="username" size="14" class="input" /><br/><br/>
         密&nbsp;&nbsp;码 <input type="text" name="username" size="14"class="input" /><br/><br/>
         密&nbsp;&nbsp;码 <input type="text" name="username" size="14"class="input" /><br/><br/>
         <button>提交按钮按钮</button>
         <input name="提交按钮名称" type="submit" value="提交"/>
         <input type="reset" value="重置按钮"/>  <br/>
       </form>
     </div>
     &nbsp;
     <hr>
       <div id="myDay">
         <button  onclick="myday(this)">点击显示当前标准时间英文</button>
         <p id=myDay_1></p>
        <br>
        <hr>
        <br>
         <button onclick="myday_3(this)">点击显示数字事件</button>
         <p id="myday_12"></p>
     </div>
   </div>
   <div id="right">
       <div class="main-right2">
          <h1 id="bbb" onclick="guoxue(tihs)">国学鉴赏</h1>
           <p>一般来说<em>“国学”</em>又称“汉学”或“中国学”,泛指传统的中华文化与学术。国学包括
           中国古代的哲学、史学、宗教学、文学、礼俗学、考据学、伦理学以及中医学、农学、术数、地理、
           政治、经济及书画、音乐、建筑等诸多方面。现“国学”概念产生于二十世纪二十年代,当时 “西学
           东渐”改良之风正值炽热,张之洞、魏源等人为了与西学相对,提出“中学”(中国之学)这一概念,
           并主张 “中学为体,西学为用”,一方面学习西方文明,同时又恢复两汉经学。
           </p>
     </div>
   </div>
    <div id="foot">
      <div class="foot1">
         <ul>
            <li ><a href="#">联系我们</a></li>
            <li><a href="#">联系我们</a></li>
            <li><a href="#">联系我们</a></li>
            <li><a href="#">联系我们</a></li>
            <li><a href="#">联系我们</a></li>
          </ul>
        </div>
    </div>
   <div class="clear"></div>
</div>
<script>
   //获取当前时间
    function myday(X){
          myday_2 = new Date();
          document.getElementById("myDay_1").innerHTML=(myday_2);
    }

    //显示数字的时间
    function myday_3(x){
          var myday_b= new Date();
          var myday_4= myday_b.getFullYear();
          var b=["01","02","03","04","05","06","07","08","09","10","11","12"]
          var myday_5=b[myday_b.getMonth()];
          var myday_6= myday_b.getDate();
          var myday_7= myday_b.getDay();
          var myday_8= myday_b.getHours();
          var myday_9= myday_b.getMinutes();
          var myday_10= myday_b.getSeconds();
          var myday_11=document.getElementById("myday_12")
          myday_11.innerHTML=(myday_4+"年"+myday_5+"月"+myday_6+"日"+"今天是星期"+myday_7+",时间"+ myday_8+"点"+myday_9+"分"+myday_10+"秒");
    }
    //头部container 部分JS ID获取
    var container = document.getElementById("container");
          container.style.width="980px";
          container.style.margin="0px auto";
          container.style.paddingTop="10px";
          container.style.backgroundColor="#CCCC";
          container.style.borderRadius="10px";
    //头部 top
    var top_a=document.getElementById("top");
          top_a.style.width="960px";
          top_a.style.height="40px";
          top_a.style.backgroundColor="darkorange";
          top_a.style.borderRadius="10px";
          top_a.style.margin="0px auto"
    //控制图片大小 鼠标放到上面换图
    function myimg(x){
          var a= document.getElementById("img_1")
          a.src="/xuexi/static/images/music.jpg"
          a.style.width="200px"
    }
    
    
    //以下的 获取ID / P标签 /  class名 都不成功. 单独在一个网页上运行都可以,但是在这个里面就获取不到.
    //望与指导,谢谢!!!
    //h1 修改内容
    function guoxue(x){
          document.getElementById("bbb").innerHTML="修改的内容";
    }
    //p 标签内容修改
    document.getElementsByTagName("p").innerHTML="p标签修改内容"
    //清除浮动
    document.getElementsByClassName("clear").style.clear="both";
</script>
</body>
</html>
总结:查找html 元素,必须通过 CLASS名或者ID名称或者标签来获得html元素节点, 
通过 id来查找: document.getElementById("id名");
通过class查找: document.getElementsByClassName("class名");
通过标签名(tag name)查找: document.getElementsByTagName("标签名");
获得了huml元素后,如果要修改内容可以使用innerHTML来改变huml元素内容.
如果要修改CSS样式, 也是获取html元素后,使用.style.属性名="属性值"来修改CSS样式.
时间对象:要获取某一个时间(比如年/月/日/星期/小时等),必须先获取当前时间的基础之上,然后才能获取到当前
         某一个时间的节点.
         
 备注: 老师您好, h1我使用了一个id名称来获取并修改内容,但在这个网页上获取不到h1的id信息,在单独一个
      网页上就能获取的到,并能成功修改.  
      使用document.getElementsByTagName("p")的方法也是获取不到p 标签.
      使用document.getElementsByClassName("clear")也是获取不到class名为clear的的标签.
    请给与指导,谢谢!


发布手记

热门词条