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