【发布时间】:2014-12-06 21:25:20
【问题描述】:
我正在尝试将一个看起来像 68679786987698_987687697869786 的变量传递给 Javascipt 中的函数,但我在 Chrome 的开发者控制台中收到错误 Uncaught SyntaxError: Unexpected token ILLEGAL。看起来下划线是问题所在,但我需要它留在那里。有什么建议吗?
以下是相关代码:
entry += '<span><a href="javascript:likePost(' + post.id + ');">Like</a>';
function likePost(id) {
alert('like');
}
【问题讨论】:
-
我不确定第 1 行与其余代码的关系如何。你在用
entry做什么,你从哪里打电话给likePost?您是否仅在单击<a>元素时收到错误消息? -
entry被附加到 DOM 中。仅当单击<a>元素likePost稍后调用时才会出现错误。它在正确的地方
标签: javascript variables syntax