Javascript:使用对象动态设置onmouseup

时间:2013-08-02 20:52:47

标签: javascript-events

我正在设置这样的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是未定义的。

1 个答案:

答案 0 :(得分:0)

更多具体细节是在一个单独但相关的问题中提供的,在此回答:Javascript attach new property to element