参数列表之后未捕获的SyntaxError:missing)[Javascript语法错误]

时间:2016-03-24 14:44:39

标签: javascript jquery syntax

我在尝试

时遇到此错误Uncaught SyntaxError: missing ) after argument list
var email = 'admin@admin.com';
$('<div class="shareBtnBlockOlly"><a class="tweet" href="javascript:Share.twitter('+email+')" target="_blank">Twitter</a></div>').insertAfter('.objectCollectModalShareContent h4');

我的问题在哪里?今天无法解决这个问题,我想我会在周末之前昏昏欲睡或太破碎。

1 个答案:

答案 0 :(得分:1)

$('<div class="shareBtnBlockOlly"><a class="tweet" href="javascript:Share.twitter(\'' + email + '\')" target="_blank">Twitter</a></div>').insertAfter('.objectCollectModalShareContent h4');

因为您以双引号开头,所以使用单引号添加参数。