我正在调用单选按钮的两个函数。它适用于 Chrome,但不适用于 Firefox 和 IE。
onClick="showSelect(); showHelp();"
第一个返回“继续”按钮,第二个返回带有信息和联系号码的框。
我正在调用单选按钮的两个函数。它适用于 Chrome,但不适用于 Firefox 和 IE。
onClick="showSelect(); showHelp();"
第一个返回“继续”按钮,第二个返回带有信息和联系号码的框。
onClick="(function(){showSelect(); showHelp();})();";
更新 我在下面的评论中写道,您希望这两个函数同时运行,这意味着并行。
太糟糕了......javascript
所有现代浏览器都不支持并行编程,所以恐怕它不能完成,但顺序,意味着一个接一个的功能。对不起!
onClick="(function(){showSelect(); showHelp();})()";
您需要将onClick
属性包装在一个匿名函数中,如果您打算在其中调用多个函数,则需要使用闭包。(匿名函数只是一个没有名称的函数,例如function(){...}
,而闭包是这样的:(...)()
。一旦编译器到达它,它就会执行其中的任何代码。)