我有一個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