Javascript Jquery每次单击都会同时调用所有标记的方法

Javascript Jquery每次单击都会同时调用所有标记的方法,javascript,jquery,click,bind,quill,Javascript,Jquery,Click,Bind,Quill,我正在使用羽毛笔文本编辑器并尝试插入内部链接,所以每次单击它们时,我都会滚动到所选位置 我有一个jquery选择器,可以找到所有这些链接并将它们绑定到一个“单击”事件 我的问题是,每次我点击其中一个,函数都会一个接一个地被调用 为什么会这样?为什么我看不到该函数在单击时只被调用一次 addLink(){ const quill=this.reactQuillRef.getEditor(); var range=quill.getSelection(); var text=quill.getTe

我正在使用羽毛笔文本编辑器并尝试插入内部链接,所以每次单击它们时,我都会滚动到所选位置

我有一个jquery选择器,可以找到所有这些链接并将它们绑定到一个“单击”事件

我的问题是,每次我点击其中一个,函数都会一个接一个地被调用

为什么会这样?为什么我看不到该函数在单击时只被调用一次

addLink(){
const quill=this.reactQuillRef.getEditor();
var range=quill.getSelection();
var text=quill.getText(range.index,range.length);
让位置=范围指数;
quill.deleteText(range.index,range.length);
羽毛笔。剪贴板。危险粘贴HTML(位置“”);
让action=this.scrollTo
$(“a[target=”\u blank'])。每个(函数(){
var setTo=parseInt($(this.attr('href'));
$(this.bind(“单击”、设置到、操作);
});
}
//如果我的DOM中有3个链接,并单击其中一个链接,则会调用3次
滚动至(已选择的绿色节点){
让scrollTo=selectedTreeNode.data
const quillRef=this.reactQuillRef.getEditor();
quillRef.setSelection(scrollTo,0);

}
考虑添加一个jsFiddle please或一个实例。Hay Ofir,我花了一天半的时间才放弃并写下这个问题,2分钟后我就知道问题出在哪里了。糟糕的是,我没有办法在这里插入gif,我的头撞在墙上,这是作为一名开发人员的一部分;)考虑给自己的问题加上一个答案,所以如果有人和你有同样的问题,他们会有一个解决方案。你是对的,我也是这样。谢谢你们