0

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

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

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

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

4

3 回答 3

3

你的引号有问题。看看错误控制台,我确定它在对你大喊大叫。

你需要用一个来逃避\

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage(\'http://www.google.com\',{ showLocationBar: true });">link</a></li>';
于 2012-09-06T20:47:18.100 回答
3

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

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage(\'http://www.google.com\',{ showLocationBar: true });">link</a></li>';
于 2012-09-06T20:47:33.450 回答
2

您在'-delimited 字符串中有一个'-delimited 字符串。你需要逃避内部'

output += '<li><a href="#" onclick="window.plugins.childBrowser.showWebPage(\'http://www.google.com\',{ showLocationBar: true });">link</a></li>';
于 2012-09-06T20:47:48.683 回答