關(guān)于JavaScript的事件綁定

  • 行內(nèi)方式綁定(元素屬性)
    <body>
        <input type="button" value="按鈕" id="btn" onclick="alert(2)">
    </body>
    <body>
        <input type="button" value="按鈕" id="btn" onclick="f()">
    </body>
    <script>
        function f(){
            console.log(3);
        }
    </script>

onclick 其實(shí)就是html元素的一個(gè)屬性,而屬性的值需要是 一段可執(zhí)行的JS代碼

  • 動(dòng)態(tài)綁定 (節(jié)點(diǎn)對(duì)象屬性)
    <body>
        <input type="button" value="按鈕" id="btn">
    </body>
    <script>
        var btn = document.getElementById('btn');
        btn.onclick = function(){
            alert(4);
        }
    </script>

獲取節(jié)點(diǎn)對(duì)象,然后 修改 節(jié)點(diǎn)對(duì)象 的 屬性 onclick 的值,值是一個(gè) 匿名函數(shù) 即可;

以上兩種事件綁定方式,需要在事件名稱前加 on ;

  • 事件監(jiān)聽(節(jié)點(diǎn)對(duì)象方法)
    <body>
        <input type="button" value="按鈕" id="btn">
    </body>
    <script>
        var btn = document.getElementById('btn');
        btn.addEventListener('click',function(){
            alert(5);
        });
    </script>

每一個(gè)節(jié)點(diǎn)對(duì)象都提供了 addEventListener 方法,這個(gè)方法可以給選中的節(jié)點(diǎn)添加指定類型的事件及事件處理程序;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • ??JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的。 ??事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,690評(píng)論 1 11
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,513評(píng)論 0 21
  • js之事件機(jī)制 1、事件初探 1.1 js事件的概述 JavaScript事件:JavaScript是基于事件驅(qū)動(dòng)...
    道無虛閱讀 2,631評(píng)論 0 2
  • Dom事件 事件是一種異步編程的實(shí)現(xiàn)方式,本質(zhì)上是程序各個(gè)組成部分之間的通信。DOM支持大量的事件 (一) Eve...
    woow_wu7閱讀 1,889評(píng)論 0 1
  • 我愿 燒一朵花給你 你用你身體的冰涼 來永葆她的絢爛 我愿 存一陣風(fēng)給你 你用你靈魂的孤傲 來跟永恒共舞 我愿 為...
    是沐念啊閱讀 171評(píng)論 0 0

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