看板 Ajax 關於我們 聯絡資訊
有很多作法, 列舉兩個好了 1. call or apply: element.onclick = param.run.call(param); function funcA() { var text = this.text, item = this.item; alert( /* ... */ ); } 2. TonyQ 大的 param.run.param = param; param.run.param = param; element.onclick = param.run; function funcA() { var text = funcA.param.text, item = funcA.param.item; alert( /* ... */ ); } ※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : 嗯..這個情形有點難形容.. : 簡單的說,就是要把一個函式A丟給一個函式B : 而函式B在觸發底下的一個事件時,把函式裡物件中的參數傳遞出去給函式A用 : function funcB(param){ : param.text = ... : param.item = ... : element = document.getElementByID('trigger); : element.click = param.run : } : function funcA(){ : 這裡要如何取得funcB中 : param這個物件呢? : } : funcB({'run':funcA}); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.64.54.125