以下のコードでは、jsonオブジェクトをパラメータとして受け取るutil.doSomething()
メソッドがあります。 utilが何かをしているとき、response
をパラメータとして渡して、onDone
イベントハンドラを呼び出します。イベントハンドラに余分なパラメータを渡す
id
をupdate
イベントハンドラに渡すことができるかどうかを知りたかったですか?
私はインラインイベントハンドラを使用してIDを取得できることがわかります。
$("#btn").click(function(){
var id = $(this).attr('id');
util.doSomething({
property1: "SomeValue1",
property2: "SomeValue2",
onDone: function(response){
// now i can use id here
}
})
})
に渡したい追加のパラメータにアクセスするには、関数の内部オブジェクト、そうではありません何ができるかを本当に知ることができます。 'onDone'を呼び出すオブジェクトにidを付けることができます。通常、 'this'を呼び出しオブジェクトまたは要素に設定してイベントを実行します。 –
インライン関数を使用するとどうなりますか?それ以外の場合は 'doSomething'を修正して' id'パラメータを追加して 'onDone'に渡す必要があります – Jag