我正在尝试将类似68679786987698_987687697869786
的变量传递给Javascipt中的函数,但我在Chrome的开发者控制台中收到错误Uncaught SyntaxError: Unexpected token ILLEGAL
。看起来下划线是问题,但我需要它留在那里。有什么建议吗?
以下是相关代码:
entry += '<span><a href="javascript:likePost(' + post.id + ');">Like</a>';
function likePost(id) {
alert('like');
}
答案 0 :(得分:1)
使用引号:
entry += '<span><a href="javascript:likePost(\'' + post.id + '\');">Like</a>';
post.id必须是一个字符串,如果它包含下划线。