我正在尝试使用冒泡事件获取被单击元素的 ID。
const _elem = new WeakMap();
class GetItem {
constructor(e) {
_elem.set(this, e);
}
eventBubblingTest() {
const targetElement = _elem.get(this).target;
return targetElement.parentNode.id;
}
}
document.getElementById('parent').addEventListener('click', () => {
const clickedID = new GetItem(event);
alert(clickedID);
});
目前我正在[object Object]作为输出。我的问题是为什么我没有得到被点击的子元素的 ID?
还有没有更简单的方法来编写点击事件监听器?
蝴蝶不菲
相关分类