JS事件-對象監視事件,事件觸發函數

來源:互聯網
上載者:User

標籤:move   type   sel   htm   button   elements   事件   mouseover   get   

寫在前面:

一句話作為本文的核心思想:對象監視事件,事件觸發函數;

 

(一)事件

1、事件分類

(1)滑鼠事件

  click()                      按一下滑鼠

  dblclick()                   滑鼠雙擊

  mouseover()             滑鼠移入事件

  mouseout()              滑鼠移出事件

  mousemove()             滑鼠移動事件

  mousedown()            滑鼠按下事件

  mouseup()               滑鼠按鍵被鬆開事件

  scroll              滾動事件(body)

(2)鍵盤事件

       keydown             鍵盤按下

       keyup                  鍵盤抬起

(3)觸摸事件

       touchstart

       touchmove

   touchend

(4)表單事件

       submit           使用者提交表單時事件

   select        文字框的文本被選中

   focus            獲得焦時間點事件

   blur              失去焦時間點事件

   change         內容改變事件

(5)頁面載入完畢事件

       load              頁面載入完畢

2、監視事件

(1)在html標籤上,通過on來監視

    <button onclick="check()">點擊觸發事件</button>
    <script type="text/javascript">
        function check(){
            alert(‘hello‘);
        }
    </script>

(2)通過JavaScript監視使用者的行為

    <button >點擊觸發事件</button>
    <script type="text/javascript">
        oBtn = document.getElementsByTagName(‘button‘);
        oBtn[0].onclick = function check(){
            alert(‘hello‘);
        }
    </script>

(3)綁定事件監聽器

  addEventListener(‘事件類型’,事件發生產生的行為函數,true/false)

  attachEvent(‘事件類型’,’事件發生執行的函數’)給IE8以下的瀏覽器監視事件

 

這部分內容灰常簡單,記住常用的on監聽即可,記住單擊事件 click ,其他的套路都是一樣一樣的;

替換click就OK啦!

 

JS事件-對象監視事件,事件觸發函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.