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` 偏移。