<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JS DOM事件學習

      DOM查找方法:

          document.getElementByID("id")

          document.getElementsByTagName("tag") 返回一個對所有tag標簽引用的集合

       給元素設置樣式:

          ele.style.styleName=styleValue   設置ele元素的css樣式。屬性是減號連接的復合形式時必須要轉換為駝峰形式。如font-size變為fontSize。使用tagname需要用循環for設置。

      innerHTML

          返回ele元素開始和結束標簽之間的HTML內容

          ele.innerHTML=‘html’

      className:

          ele.className ="cls"  添加或獲取類,替換元素本身的類。

       

      獲取和設置屬性:

      獲取標簽屬性語法:

           DOM對象.屬性,如p.id。除class屬性和自定義屬性用getAttribute。

           p.getAttribute("class")

      設置屬性:

           ele.setAttribute(“attribute”,value)

      刪除屬性:

           ele.removeAttribute(“attribute”)

       

      1.鍵盤事件

      onkeydown,onkeyup,onkeypress

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <style>
             .text span{font-weight:bold;color:#f00;}
             em{font-style:normal;}
             b{font-weight:normal;}
          </style>
      </head>
      <body>
          <div>
              <p class="text">
                  <b id="showcount">您還可以輸入</b>
                  <span id="totalbox"><em id="count">30</em>/30</span>
              </p>
              <div class="input">
                  <textarea name="" id="text" cols="70" rows="4"></textarea>
              </div>
          </div>
          <script>
             // 獲取文本框及其他元素
             var text=document.getElementById("text");
             var total=30;
             var count=document.getElementById("count");
             var showcount=document.getElementById("showcount");
             var totalbox=document.getElementById("totalbox");
             // 綁定鍵盤事件
             document.onkeyup=function(){
                   // 獲取文本框值的長度
                   var len=text.value.length;
                   // 計算可輸入的剩余字符
                   var allow=total-len;
                   var overflow=len-total;
                   // 如果allow小于0
                   if(allow<0){
                    showcount.innerHTML="您已超出"+overflow;
                    totalbox.innerHTML='';
                   }else{
                         showcount.innerHTML='您還可以輸入';
                         totalbox.innerHTML='<em id="count">'+allow+'</em>/30';
                   }
             }
          </script>
      </body>
      </html>
      View Code

       

      2.鼠標事件

      onmouseover事件

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <style>
             .btn{width:140px;height:30px;line-height: 30px;background:#00f;
                 color:#fff;font-size:14px;text-align:center;border-radius:5px;
                 cursor:pointer;margin-top:30px;}
          </style>
      </head>
      <body>
          <input type="button" value="彈 出" onclick="alert('我是按鈕')">
          <!--鼠標劃過按鈕時調用mouseoverFn的函數-->
          <div class="btn" onmouseover="mouseoverFn(this,'#f00')" onmouseout="mouseoutFn(this,'#ff0')">開始</div>
          <div class="btn" onmouseover="mouseoverFn(this,'#0f0')" onmouseout="mouseoutFn(this,'#333')">結束</div>
          <script>
              function mouseoverFn(btn,bgColor){
                  // 鼠標劃過按鈕時,按鈕的背景變為紅色
                  btn.style.background=bgColor;
              }
              function mouseoutFn(btn,bgColor){
                  btn.style.background=bgColor;
              }
          </script>
      </body>
      </html>
      View Code

      onclick事件

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <style>
             .lock{width:140px;height:30px;line-height: 30px;background:#00f;
                 color:#fff;font-size:14px;text-align:center;border-radius:5px;
                 cursor:pointer;margin-top:30px;}
                 .unlock{width:140px;height:30px;line-height: 30px;background:#666;
                     color:#ccc;font-size:14px;text-align:center;border-radius:5px;
                     cursor:pointer;margin-top:30px;}
          </style>
      </head>
      <body>
          <div class="lock" id="btn">鎖定</div>
          <script>
              // 獲取按鈕
              var btn=document.getElementById("btn");
              function clickBtn(){
                 alert("我是按鈕");
              }
              // 點擊按鈕調用clickBtn這個函數
              btn.onclick=clickBtn;
              // 給按鈕綁定事件,this是對該DOM元素的引用
              /*btn.onclick=function(){
                 // 判斷如果按鈕是鎖定,則顯示為解鎖,變為灰色,否則顯示為鎖定,變為藍色
                 if(this.className=="lock"){
                     this.className="unlock";
                     this.innerHTML="解鎖";
                 }else{
                     this.className="lock";
                     this.innerHTML="鎖定";
                 }
                 if(this.innerHTML=="鎖定"){
                     this.className="unlock";
                     this.innerHTML="解鎖";
                 }else{
                     this.className="lock";
                     this.innerHTML="鎖定";
                 }
              }*/
          </script>
      </body>
      </html>
      View Code

      onload事件

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <script>
             // 頁面加載時執行,unload頁面卸載
             window.onload=function(){
                  // 獲取box
                  var box=document.getElementById("box");
                  var clicked=function(){
                        alert('我被點擊了');
                  }
                  box.onclick=clicked;
             }
          </script>
      </head>
      <body>
          <div id="box">這是一個DIV</div>
      </body>
      </html>
      View Code

      onblur,onfocus事件(判斷手機號碼是否符合規定)

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <style>
             .box{
                   padding:50px;
             }
             .left,.tip{
                   float:left;
             }
             .left{margin-right:10px;}
             .tip{display:none;font-size:14px;}
          </style>
          <script>
             window.onload=function(){
                   // 獲取文本框和提示框
                   var phone=document.getElementById("phone"),
                    tip=document.getElementById("tip");
                // 給文本框綁定激活的事件
                phone.onfocus=function(){
                      // 讓tip顯示出來
                      tip.style.display='block';
                }
                // 給文本框綁定失去焦點的事件
                phone.onblur=function(){
                   // 獲取文本框的值,value用于獲取表單元素的值
                   var phoneVal=this.value;
                   // 判斷手機號碼是否是11位的數字
                   // 如果輸入正確,則顯示對號圖標,否則顯示錯號圖標
                   if(phoneVal.length==11 && isNaN(phoneVal)==false){
                      tip.innerHTML='<img src="img/right.png">';
                   }else{
                       tip.innerHTML='<img src="img/error.png">';
                   }
                }
             }
          </script>
      </head>
      <body>
          <div class="box">
              <div class="left">
                  <input type="text" id="phone" placeholder="請輸入手機號碼">
              </div>
              <div class="tip" id="tip">
                 請輸入有效的手機號碼
              </div>
          </div>
      </body>
      </html>
      View Code

      onchange事件(更改背景顏色)

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <script>
             // 頁面加載
             window.onload=init;
      
             // 初始化
             function init(){
                // 獲取下拉菜單
                var menu=document.getElementById("menu");
                // 給菜單綁定change事件,一般作用域select或checkbox或radio
                menu.onchange=function(){
                   // 獲取當前選中的值
                   //var bgcolor=this.value;
                   var bgcolor=menu.options[menu.selectedIndex].value;
                   // 如果bgcolor為空,則下面的腳本將不執行
                   // if(bgcolor=="")return;
                   // 設置body的背景色
                   // 如果bgcolor為空,則將背景色設為白色,否則是選擇的顏色
                   if(bgcolor==""){
                      document.body.style.background="#fff";
                   }else{
                       document.body.style.background=bgcolor;
                   }
                }
             }
          </script>
      </head>
      <body>
          <div class="box">
              請選擇您喜歡的背景色:
              <select name="" id="menu">
                  <option value="">請選擇</option>
                  <option value="#f00">紅色</option>
                  <option value="#0f0">綠色</option>
                  <option value="#00f">藍色</option>
                  <option value="#ff0">黃色</option>
                  <option value="#ccc">灰色</option>
              </select>
          </div>
      </body>
      </html>
      View Code

      onmousedown,onmousemove,onmouseup,onclick,onresize,onscroll事件

      <!doctype html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Document</title>
          <style>
             body{height:2000px;}
             .box{width:200px;height:200px;background:#f00;overflow:auto;}
          </style>
      </head>
      <body>
          <div class="box" id="box">
              <p>拖動</p>
              <p>拖動</p>
              <p>拖動</p>
              <p>拖動</p>
              <p>拖動</p>
              <p>拖動</p>
              <p>拖動
      
      
      
      
      主站蜘蛛池模板:
      国产成人av一区二区三|
      久久se精品一区二区三区|
      成人3D动漫一区二区三区|
      亚洲 中文 欧美 日韩 在线|
      精品国产一区二区三区国产区|
      亚洲av永久无码精品水牛影视|
      亚洲欧洲日产国码久在线|
      日韩精品人妻黄色一级片|
      国产免费高清69式视频在线观看|
      一级国产在线观看高清|
      xxxxbbbb欧美残疾人|
      免费国产好深啊好涨好硬视频|
      国产精品美女久久久久久麻豆|
      熟女丝袜潮喷内裤视频网站|
      久久久av男人的天堂|
      日韩无人区码卡1卡2卡|
      国产一区二区视频啪啪视频
      |
      好吊视频一区二区三区在线|
      人妻无码av中文系列久|
      日本中文字幕在线播放|
      粉嫩av蜜臀一区二区三区|
      欧美成人www免费全部网站|
      实拍女处破www免费看|
      国产精品午夜福利在线观看|
      妇女自拍偷自拍亚洲精品|
      在线天堂最新版资源|
      亚洲夜色噜噜av在线观看|
      欧美videosdesexo吹潮|
      在线 欧美 中文 亚洲 精品|
      久久精品国产福利亚洲av|
      99久久久无码国产精品免费|
      国产人妻人伦精品婷婷|
      国产精品一品二区三四区|
      日韩精品一区二区午夜成人版|
      麻豆文化传媒精品一区观看|
      亚洲色欲色欱WWW在线|
      姜堰市|
      国产精品老熟女一区二区|
      日本成熟少妇激情视频免费看|
      国产精品一区二区三区日韩|
      久久91精品牛牛|