【发布时间】:2019-11-24 06:48:08
【问题描述】:
目前,我正在制作一个密码存储网站。 UI 的一部分是当您双击密码项时,它会为您提供删除它的选项。
这是我的事件监听器(带有函数),myPasswordScreenID 是所有带有passwordItem 的类的父元素。
document.getElementById('myPasswordsScreenID').addEventListener('dbclick', function(event) {
if (event.target.classList.contains('passwordItem')) {
if (confirm('Would you like to delete this item? It will be gone forever!')) {
event.target.style.display = 'none';
event.target.style.margin = 0;
localStorage.removeItem(event.target.id);
}
}
}, false);
出于某种原因,如果我使用事件侦听器“click”而不是“dbclick”,它会起作用吗?我不知道为什么。任何帮助将不胜感激。
【问题讨论】:
标签: javascript dom parameters addeventlistener