Javascript多个警报

Javascript多个警报,javascript,debugging,events,alert,clipboard,Javascript,Debugging,Events,Alert,Clipboard,我对Javascript的了解非常有限,我最近开始从事一个涉及一些JS的项目。我遇到了一个问题,出现了多个警报。原代码为: clipboard.on('success', function(e) { alert('Link successfully copied.'); e.clearSelection(); }); 颠倒两行(我怀疑clearSelection触发了另一个事件)解决了问题 clipboard.on('success', function(e) {

我对Javascript的了解非常有限,我最近开始从事一个涉及一些JS的项目。我遇到了一个问题,出现了多个
警报。原代码为:

  clipboard.on('success', function(e) {
    alert('Link successfully copied.');
    e.clearSelection();
  });
颠倒两行(我怀疑
clearSelection
触发了另一个事件)解决了问题

  clipboard.on('success', function(e) {
    e.clearSelection();
    alert('Link successfully copied.');
  });
为什么这真的有效

编辑。

剪贴板来自库,定义如下:

var clipboard = new Clipboard(".btnToDoSthg");

剪贴板是什么类型的对象?请同时披露clearSelection()
。clearSelection是否也会触发成功事件?也许您可以检查
e
参数以了解成功事件的原因我怀疑不是e.clearSelection()触发了新事件,而是相反,在警报之前调用将阻止多个警报。是否可以删除e.clearSelection()并查看是否收到多个警报?