0

次のような onmouseup イベントを設定しています。

html += ' onmouseup="' + func + '(event, \'' + tileInfo.targetURL + '\', \'' + tileInfo.id + '\')"

ここfuncで、「launchA」や「launchB」などの値を持つ変数です。launchA メソッドと launchB メソッドは、event、targetURL (文字列)、および id (これも文字列) の 3 つの引数を想定しています。

targetURL と id はどちらも同じオブジェクト (tileInfo) のプロパティであるため、起動メソッドに tileInfo を渡し、それらに tileInfo.targetURL と tileInfo.id への参照を作成させたいと思いますが、設定すると次のようになります。

html += ' onmouseup="' + func + '(event, \'' + tileInfo + '\')" 

launchA にヒットすると、tileInfo はオブジェクトですが、tileInfo.id は未定義です。

4

1 に答える 1