Onclick不会触发...可能的javascript语法问题

时间:2012-09-06 20:45:52

标签: javascript

我试图让一个onclick开火,但它不会,现在已经尝试了几个小时。

任何人都可以看到以下代码的任何问题吗?

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage('http://www.google.com',{ showLocationBar: true });">link</a></li>';

我觉得这与某处的语法有关。

3 个答案:

答案 0 :(得分:3)

引号出现问题。看看错误控制台,我相信它会对你大喊大叫。

您需要使用\

进行转义
output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage(\'http://www.google.com\',{ showLocationBar: true });">link</a></li>';

答案 1 :(得分:3)

查看自己帖子的颜色编码。显然,你需要转义字符串中的单引号。

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage(\'http://www.google.com\',{ showLocationBar: true });">link</a></li>';

答案 2 :(得分:2)

'分隔的字符串中有一个'分隔的字符串。你需要逃避内在的'

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage(\'http://www.google.com\',{ showLocationBar: true });">link</a></li>';