javascript 事件綁定方式

1.在DOM元素中直接綁定

// html
<div onClick="showAlert()"></div>

// js
function showAlert(){
  alert('Hello')
}

2.在JavaScript代碼中綁定

// html
<div id="demo"></div>

// js
document.getElementById("demo").onclick = function(){
  alert('Hello')
}

3.綁定事件監(jiān)聽函數

addEventListener()是標準的綁定事件監(jiān)聽函數的方法,是W3C所支持的,Chrome、FireFox、Opera、Safari、IE9.0及其以上版本都支持;但是,IE8.0及其以下版本不支持,它使用attachEvent()來綁定事件監(jiān)聽函數。所以,必須處理一下兼容性問題。

// html
<div id="demo"></div>

// js
addEvent(document.getElementById("demo"),"click",showAlert);

function addEvent(obj,type,handle) {
  try{ // 標準瀏覽器
     obj.addEventListener(type,handle,false);
   } catch(e) {
     try{ // IE8.0及其以下版本
       obj.attachEvent('on' + type,handle);
     }catch(e) {  // 早期瀏覽器
       obj['on' + type] = handle;
     }
   }
 }
}

function showAlert(){
  alert('Hello')
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 在JavaScript中,有三種常用的綁定事件的方法: 1.在DOM元素中直接綁定; 2.在JavaScript代...
    磚頭妞妞閱讀 4,066評論 0 1
  • 基本概念 事件是一些特定動作發(fā)生時所發(fā)出的信號,JavaScript中的事件是可以被 JavaScript 偵測到...
    Zd_silent閱讀 558評論 0 1
  • JavaScript 程序采用了異步事件驅動編程模型。在這種程序設計風格下,當文檔、瀏覽器、元素或與之相關的對象發(fā)...
    劼哥stone閱讀 1,331評論 3 11
  • 11月2日 今天召開股東會,差一點就遲到了,還是改不了拖延的壞毛病,提前開始提前結束有這么難么?今天鎳漲停了是好兆...
    徐曉琳111閱讀 99評論 0 0
  • 01 在沒有上大學之前,我總是以為,大學的生活就像電視里一樣,每天一百多號人在一個大教室,老師在上面絡繹不絕,而底...
    謙哥xxx閱讀 219評論 0 0

友情鏈接更多精彩內容