首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 事件監聽器中獲取觸發元素 ID 的方法

     編輯:程式設計綜合問答

代碼

document.getElementById('Button').addEventListener('touchstart', TouchStart, false);

function TouchStart(e) {
    alert(e.target.id); // 彈出 'Button'
    // 或
    console.log(e.currentTarget.id); // 綁定元素 (此處相同)
}

區別

屬性含義
e.target實際觸發事件的最內層元素 (可能是子元素)
e.currentTarget綁定監聽器的元素 (等同于 `this`)

最佳實踐

通常用 `e.currentTarget` 獲取綁定者 ID,避免事件冒泡導致 `target` 偏移。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved