亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JS修改DIV總結(jié)

??? 2019-01-28 22:11:11 271
????:<!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <title>changeDIV</title>    
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>changeDIV</title>
    <style type="text/css">
        #box{width: 100px;height: 100px;background: red;margin:20px 80px;}
    </style>
</head>
<body>
<!-- 用按鈕控制div高度、寬度、顏色、重置、隱藏、顯示 -->
<script type="text/javascript">
    var a       //聲不聲明變量a 無關(guān)緊要
    window.onload=function () {
        a=document.getElementById('box');
    }
    function aa() {
        a.style.height="400px";//改變高度
    }
    function bb() {
        a.style.width="400px";//改變寬度
    }
    function cc() {
        a.style.background="pink";//改變顏色
    }
    function dd() {
        a.style.height="100px";
        a.style.width="100px";
        a.style.background="red";
    }
    function ee() {
        a.style.display="none";
        
    }
    function ff() {
        a.style.display="block";
        
    }
    function gg(){
        a.style.borderRadius="50px";
        a.style.background="#ccc";  
    }
    function hh(){
        a.innerHTML=(new Date());
        a.style.width="500px";
        a.style.background="#ccc";
        a.style.lineHeight="100px";
        a.style.textAlign="center";
        a.style.color="red";
        a.style.fontWeight="bold";
    }
</script>
<script>
//  方法2:
//  function aa(){
//      var a=document.getElementById("box")
//      a.style.height="400px"//改變高度
//     }
//  function bb() {
//      var a=document.getElementById("box")
//      a.style.width="400px"//改變寬度
//  }
//  function cc() {
//      var a=document.getElementById("box")
//      a.style.background="pink"//改變顏色
//  }
//  function dd() {
//      var a=document.getElementById("box")
//      a.style.height="100px"
//      a.style.width="100px"
//      a.style.background="red"
//  }
//  function ee() {
//      var a=document.getElementById("box")
//      a.style.display="none"
        
//  }
//     function ff() {
//      var a=document.getElementById("box")
//      a.style.display="block"
        
//  }
//  function gg(){
//      var a=document.getElementById("box")
//      a.style.borderRadius="50px"; 
//      a.style.background="#ccc";  
//  }
//  function hh(){
//      var a=document.getElementById("box")
//      a.innerHTML=(new Date());
//      a.style.width="500px";
//      a.style.background="#ccc";
//      a.style.lineHeight="100px";
//      a.style.textAlign="center";
//      a.style.color="red";
//      a.style.fontWeight="bold";
//  }
// </script>
<div id="box"></div>
<input type="button"value="變高" onclick="aa()">
<input type="button"value="變寬" onclick="bb()">
<input type="button"value="變色" onclick="cc()">
<input type="button"value="重置" onclick="dd()">
<input type="button"value="隱藏" onclick="ee()">
<input type="button"value="顯示" onclick="ff()">
<input type="button"value="變圓" onclick="gg()">
<input type="button"value="圖片" onclick="hh()">
<img src="" alt="">
</body>
</html>

備注: 課程理解,不管用那種方法,首先要獲取要顯示樣式元素的id,獲得ID后使用style來改變樣式,使用innerHTML來改變文本,然后把函數(shù)的變量名賦值給事件調(diào)用。

     當(dāng)多個(gè)按鈕控制一個(gè)div 樣式時(shí), 為了減少代碼數(shù)量, 通過函數(shù)變量獲得元素ID后,賦值給window全局屬性的方式, 使得變量成為全局變量, 其它函數(shù)可以直接調(diào)取此ID變量名來修改樣式。 不用每個(gè)事件按鈕都重復(fù)獲取一次div 的id。

window.onload=function () 函數(shù),當(dāng)頁面加載完成后,全局函數(shù)生效,此時(shí)a已經(jīng)代表了div的id,全局變量a就可以在全局的函數(shù)中直接調(diào)用了。

?? ???:滅絕師太?? ??:2019-01-29 09:22:24
???? ??:window.onload是一個(gè)事件,是js的入口文件,意思是文檔加載完成后調(diào)用的方法

??? ??

?? ??