2

我正在调用单选按钮的两个函数。它适用于 Chrome,但不适用于 Firefox 和 IE。

onClick="showSelect(); showHelp();"

第一个返回“继续”按钮,第二个返回带有信息和联系号码的框。

4

2 回答 2

2
onClick="(function(){showSelect(); showHelp();})();";    

现场演示


更新 我在下面的评论中写道,您希望这两个函数同时运行,这意味着并行。

太糟糕了......javascript所有现代浏览器都不支持并行编程,所以恐怕它不能完成,但顺序,意味着一个接一个的功能。对不起!

于 2012-04-17T23:48:06.953 回答
0
onClick="(function(){showSelect(); showHelp();})()";

您需要将onClick属性包装在一个匿名函数中,如果您打算在其中调用多个函数,则需要使用闭包。(匿名函数只是一个没有名称的函数,例如function(){...},而闭包是这样的:(...)()。一旦编译器到达它,它就会执行其中的任何代码。)

于 2012-04-17T23:46:23.430 回答