私はjavascript関数それらの一つ一つにのonClickを添付するために、ループを使用している「アイテム」observeを使用してその関数が割り当てられている場合、どのように関数にパラメータを渡しますか?
と呼ばれるクラスには約12のdiv要素を持っている:
for(var i = 0; i < $$(".item").length; i++){
$$(".item")[i].observe("click", detailPopup);
}
ので、私はのいずれかをクリックした場合を"item"クラスの要素は、 "detailPopup"関数を実行します。しかし、私はその関数にパラメータを渡したいと思います。具体的には、「this」()を渡したいと思います。
どうすればいいですか?
可能な限り具体的な質問をしたと思いますが、私が知らなかった場合は私に教えてください。私は質問を明確にします。
感謝!あなたはこのようにそれを行うことができます
この 'for'ループが実行されたときのコンテキストと同じように、現在の' this'を渡したいと思いますか? 'this'はすでに' detailPopup'関数の中で 'this'キーワードを使用するだけで、あなたが望むものを既に参照しているはずです。 –