02.12事件綁定

JS是事件驅(qū)動語言

  • 1.事件三要素:事件源、事件、事件驅(qū)動程序

  • 2.綁定事件

    • a。 直接通過標簽綁定事件-直接在事件對應(yīng)的屬性里面寫js代碼

    • b. 直接通過標簽綁定事件 - 直接在事件對應(yīng)的屬性里寫調(diào)用函數(shù),這個函數(shù)中的this是window

    • c. 直接通過標簽綁定事件 - 直接在事件對應(yīng)的屬性里寫調(diào)用函數(shù),函數(shù)中的this是window

    • d.鼠標進入事件綁定函數(shù) onmouseover

    • e.通過節(jié)點綁定事件
      節(jié)點。addEventListener(事件名,事件驅(qū)動程序)
      事件名:去掉事件名前面的on onclick->click
      這種綁定方式綁定事件,可以給同一個事件源綁定一個不同的驅(qū)動程序

  • 3.驅(qū)動程序中的evt參數(shù),代表事件對象

  • 4.事件冒泡

    • 子標簽上產(chǎn)生的事件,會傳遞給父標簽,意思就是全部標簽都會發(fā)生事件
  • 5.事件捕獲

    • 讓事件不再向下傳遞
    • evt.stopPropagation
    • onclick(function(evt){evt.stopPropagation}),不傳遞給父節(jié)點
    var div1 = document.getElementsByTagName('div');
    div1[0].addEventListener('m',function(evt){
        console.log(evt);
        if(evt.layerX<200){
            console.log(evt.layerX);
            console.log(evt);
        }
    })````
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,489評論 0 21
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,770評論 1 45
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,619評論 1 32
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,789評論 0 3
  • 第一片葉子落下 心疼了好久 接著,接二連三的葉子枯萎 澆水施肥已經(jīng)來不及了 這不是秋的原罪 無力回天 心疼的更厲害...
    8116安心閱讀 238評論 2 3

友情鏈接更多精彩內(nèi)容