茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    JavaScript事件詳細(xì)講解
    來源:易賢網(wǎng) 閱讀:888 次 日期:2016-07-12 14:52:08
    溫馨提示:易賢網(wǎng)小編為您整理了“JavaScript事件詳細(xì)講解”,方便廣大網(wǎng)友查閱!

    事件的概念

    事件:指的是文檔或者瀏覽器窗口中發(fā)生的一些特定交互瞬間。我們可以通過偵聽器(或者處理程序)來預(yù)定事件,以便事件發(fā)生的時候執(zhí)行相應(yīng)的代碼。

    一、事件流

    1.事件流:描述的是在頁面中接受事件的順序

    2.事件冒泡:由最具體的元素接收,然后逐級向上傳播至最不具體的元素的節(jié)點(diǎn)(文檔)

    3.事件捕獲:最不具體的節(jié)點(diǎn)先接收事件,而最具體的節(jié)點(diǎn)應(yīng)該最后接收事件

    二、事件處理

    1.HTML事件處理:直接添加到HTML結(jié)構(gòu)中

    2.DOM0級事件處理:把一個函數(shù)賦值給一個事件處理程序?qū)傩?/P>

    3.DOM2級事件處理:

    addEventListener("事件名","事件處理函數(shù)",布爾值)

    true:事件捕獲

    false:事件冒泡

    removeEventListener();

    4.IE事件處理程序

    attachEvent

    detachEvent

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title></title>

    </head>

    <body>

    <div id="div">

    <button id="btn1">按鈕</button>

    </div>

    <!--<script>

    function demo(){

    alert("Hello HTML事件處理");

    }

    </script>-->

    <!--<script>

    var btn1 = document.getElementById("btn1");

    btn1.onclick = function(){alert("Hello DOM0級事件處理程序")};//被覆蓋掉

    btn1.onclick = function(){alert("Hello DOM0級事件處理程序2")};

    btn1.onclick = function(){alert("Hello DOM0級事件處理程序3")};

    </script>-->

    <!--<script>

    var btn1 = document.getElementById("btn1");

    btn1.addEventListener("click",demo1);

    btn1.addEventListener("click",demo2);

    btn1.addEventListener("click",demo3);

    function demo1(){

    alert("DOM2級事件處理程序1");

    }

    function demo2(){

    alert("DOM2級事件處理程序2");

    }

    function demo3(){

    alert("DOM2級事件處理程序3");

    }

    btn1.removeEventListener("click",demo2)

    </script>-->

    <script>

    var btn1 = document.getElementById("btn1");

    if(btn1.addEventListener){

    btn1.addEventListener("click",demo);

    }else if(btn1.attachEvent){

    btn1.attachEvent("onclick",demo)

    }else{

    btn1.onclick = demo();

    }

    function demo(){

    alert("Hello");

    }

    </script>

    </body>

    </html>

    三、事件對象

    1、事件對象:在觸發(fā)DOM事件的時候都會產(chǎn)生一個對象

    2、事件對象event:

    type:獲取事件類型

    target:獲取事件目標(biāo)

    stopPropagation():阻止事件冒泡

    preventDefault():阻止事件默認(rèn)行為

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title></title>

    </head>

    <body>

    <div id="div">

    <button id="btn1">按鈕</button>

    <a id="aid">百度</a>

    </div>

    <script>

    document.getElementById("btn1").addEventListener("click",showType);

    document.getElementById("div").addEventListener("click",showDiv);

    document.getElementById("aid").addEventListener("click",showA);

    function showType(event){

    // alert(event.type);

    alert(event.target);

    event.stopPropagation();//阻止事件冒泡

    }

    function showDiv(){

    alert("div")

    }

    function showA(event){

    // event.stopPropagation();

    // event.preventDefault();

    }

    </script>

    </body>

    </html>

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:JavaScript事件詳細(xì)講解
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)