0

我正在设置这样的 onmouseup 事件:

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

其中funcvar 的值类似于“launchA”或“launchB”。launchA 和 launchB 方法需要三个参数,event、targetURL(它是一个字符串)和 id(它也是一个字符串)。

由于 targetURL 和 id 都是同一个对象 (tileInfo) 的属性,我更愿意将 tileInfo 传递给启动方法,并让它们引用 tileInfo.targetURL 和 tileInfo.id,但是当我这样设置时:

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

当它点击launchA时,tileInfo是一个对象,但tileInfo.id是未定义的。

4

1 回答 1

0

更多细节在一个单独但相关的问题中提供,在这里得到了回答: Javascript attach new property to element

于 2013-08-06T17:51:44.983 回答