我正在设置这样的 onmouseup 事件:
html += ' onmouseup="' + func + '(event, \'' + tileInfo.targetURL + '\', \'' + tileInfo.id + '\')"
其中func
var 的值类似于“launchA”或“launchB”。launchA 和 launchB 方法需要三个参数,event、targetURL(它是一个字符串)和 id(它也是一个字符串)。
由于 targetURL 和 id 都是同一个对象 (tileInfo) 的属性,我更愿意将 tileInfo 传递给启动方法,并让它们引用 tileInfo.targetURL 和 tileInfo.id,但是当我这样设置时:
html += ' onmouseup="' + func + '(event, \'' + tileInfo + '\')"
当它点击launchA时,tileInfo是一个对象,但tileInfo.id是未定义的。