我正在重构一小段代码,以便在电子邮件正文的末尾添加签名,但是我在使用JavaScript的概念方面有些挣扎。 最初,代码是这样写的:
$(document).off('mousedown').on('mousedown', function(event) {
if (event.target.classList.contains('T-I-J3')) {
//call insert signature method if gmail reply button is clicked
self.mailAction.insertSignatureForFreeUsers("gmail-reply");
}
});
,效果很好。 我试图将代码重构为:
$(document).off('click','.T-I-J3').on('click','.T-I-J3', (event) => {
//call insert signature method if gmail reply button is clicked
self.mailAction.insertSignatureForFreeUsers("gmail-reply");
});
,但似乎根本不起作用。发生这种不同行为有什么原因吗?
请让我知道是否需要更多上下文。