gpt4 book ai didi

javascript - 匿名函数bind的removeEventListener

转载 作者:行者123 更新时间:2023-11-28 17:13:37 27 4
gpt4 key购买 nike

我需要帮助删除匿名函数上的 EventListener。我尝试使用事件处理程序,但我还需要通过函数传递一个元素来绑定(bind)它。

// adds eventlistener to element
cardElement.addEventListener("click", flipCard.bind(this, cardElement));

// suppose to remove eventlistener
document.getElementById(cardsInPlay[0].id).removeEventListener("click", flipCard);

最佳答案

bind 创建一个新函数,正如您可以从 documentation 中读到的那样

所以你可以做的是:

flipCard = flipCard.bind(this, cardElement);
cardElement.addEventListener("click", flipCard);
document.getElementById(cardsInPlay[0].id).removeEventListener("click", flipCard);

关于javascript - 匿名函数bind的removeEventListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53948259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com