- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
8 个月前关闭。
Improve this question
我目前正在构建一个 JavaScript 工具,它接收一个地址并通过一系列函数运行它,这些函数输出地址是否在地址范围内的 bool 值。从此输出中,该工具将根据输出动态向页面添加卡片。我目前的问题是,如果多次单击事件监听器,它只会继续将卡片添加到页面中。是否有一个事件监听器可以接收单击事件但仅在第一次触发事件时触发?如果不是,我最好只编写一个函数来删除点击事件,一旦它被触发?我很高兴包含项目中的代码,但似乎没有必要。
最佳答案
addEventListener可以选择只监听一次事件:
const button = document.querySelector("button");
button.addEventListener("click", onClick, {
once: true
});
function onClick() {
window.alert("Clicked!");
}
<button>Try clicking me twice</button>
关于javascript - 单次触发点击事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65709755/
当用户在 uisearchbar 中键入文本时,我正在过滤一个数组,但问题是我有一个警报处理程序,每次调用委托(delegate)时都会触发该处理程序,但我希望警报出现只有一次没有多次......代码
我有一个 HTML5、jQuery 卡片内存游戏,您可以通过一次翻转两张卡片来匹配卡片。我想在两张卡片匹配时播放动画,但因为我已经将 "transform: rotationY(180deg)" 应用
在我的 Jboss-EAP-6.1 中,我部署了一个名为 'myRealWebApp.war' 的 .war我可以使用此网址访问我的应用程序 - http://mywebsite.com/myReal
我是一名优秀的程序员,十分优秀!