我有一个ID,我想分配两个功能。这是它目前的样子:JavaScript/jQuery:一个ID,两个函数。我怎样才能做到这一点与最小的代码重复?
document.getElementById(this.config.dragArea).addEventListener("drop", this._dropFiles, false);
document.getElementById(this.config.dragArea).addEventListener("drop", this._handleFileDrop, false);
我该如何重写这个文件而没有太多的重复?
我试着做
document.getElementById(this.config.dragArea).addEventListener("drop", this._dropFiles, this._handleFileDrop, false);
和
document.getElementById(this.config.dragArea).addEventListener("drop", function(){this._dropFiles; this._handleFileDrop}, false);
一切都无济于事:( jQuery的解决方案允许
循环?变量?它只是两个?如果是这样,那真的是一个问题吗?将随机的额外参数传递给一个定义好的函数当然不是一个解决方案 –
这只是这两个函数 - 我想要的是能够将它们两个连接到ID用一行,而不必重写整个再来一次。 – user1775598