當我添加如下事件偵聽器時:oTarget.addEventListener(sEventType,fnHandler,false);我該如何向fnHandler函數發送一些屬性?如何發送一些屬性到回調函數?
3
A
回答
0
您可以可以創建通過附加參數的匿名函數:
oTarget.addEventListener(sEventType, function(e) {
myFunction(e, attr2, attr3);
}, false);
0
使用類似於包裝功能:
oTarget.addEventListener(sEventType, function(evt) {
return fnHandler(evt, "foo", "bar");
}, false)
現在你傳遞一個匿名函數(包裝函數)調用fnHandler
與列出的屬性和返回值到該回調函數被調用。
相關問題
- 1. 如何將ID發送到數據庫中的回調函數
- 2. 如何將的名稱屬性發送到函數?
- 3. 如何發送cpp回調函數指針到java
- 4. 如何從一個回調參數發送回其他回調?
- 5. 如何只發送一類的某些屬性,JSON
- 6. 如何一次將數據發送到兩個屬性?
- 7. 如何發送jQuery中的變量到回調函數?函數(r){}
- 8. jQuery插件發送值回調函數
- 9. 發送參數給一個函數返回無法讀取屬性'props'的undefined
- 10. 如何調整jQuery函數屬性值?
- 11. 得到一些父元素ID,以發送到javascript函數
- 12. 將一些數據推送到Lua調用函數
- 13. JQuery - 發送額外參數到回調函數
- 14. 從JS(腳本的回調函數)發送數據到PHP?
- 15. 如何發送鏈接在點擊回調函數
- 16. 傳遞一個回調函數作爲HTML數據屬性
- 17. 如何讀取fancybox2回調函數中的attr屬性
- 18. 如何訪問jQuery回調函數中的屬性?
- 19. 如何將數組發送到函數?
- 20. 發送一個對象的屬性作爲參數返回undefined
- 21. 如何在ajax函數調用中發送var來發送POST?
- 22. 如何發送回調方法,另一個回調方法
- 23. 如何將這些函數合併到具有屬性的單個函數中?
- 24. 發送參數到jquery回調
- 25. 當一個元素屬性發生變化時,javascript回調函數
- 26. fs.readFile發送到它的回調函數是什麼?
- 27. 將一些屬性複製到新的構造函數中
- 28. 如何發送表單到javascript函數
- 29. 如何發送空值到clr函數?
- 30. 如何將SIGINT發送到Popen()函數
只要您不需要在某個時候刪除偵聽器,匿名函數就可以工作。 – 2010-02-05 14:51:54
然後,我會如何刪除使用匿名函數作爲回調函數的偵聽器? – 2010-02-05 14:57:47
@Frank:除非你保存了對某個地方的匿名函數的引用,否則你將無法刪除它。 – 2010-02-05 15:50:33