内联onclick事件中的对象

3
为什么这不起作用?
<img id="xx" src="/Content/components/imgs/add.gif" onclick='ShowLookup({"id": "22","name": "Robert Pitt"})' />

或者
<img id="xx" src="/Content/components/imgs/add.gif" onclick='ShowLookup("id": "22","name": "Robert Pitt")' />

当我点击图片时,出现了错误:无效的属性id。

1
你可以展示一下你的“ShowLookup”函数吗? - j_freyre
@Rob:new {"id": "22","name": "Robert Pitt"} 明显是错误的。 - Felix Kling
@Felix,为什么?他只是在创建一个新对象吗? - Rob
2
@Rob:{"id": "22","name": "Robert Pitt"}已经是一个对象了。当通过构造函数创建对象时,使用new。例如:function Foo() {this.bar = 42;}; var t = new Foo();。只需在控制台中键入new {"id": "22","name": "Robert Pitt"},您将会得到错误:TypeError: object is not a function - Felix Kling
@Felix 哦,好的,我懂了。谢谢! - Rob
显示剩余2条评论
1个回答

3

仅在IE8和Chrome中出现。在FF中没有响应。 - Rob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接