我创建锚标记动态像传递参数
for (var i = 0; i < json.length; i++)
{
<td><a href='#' id=" + json[i].id + " onclick=getId('" + json[i].id + "','"+ json[i].text +"')>" + json[i].text + " </a></td>
}
,并在onclick
功能我定义了诸如
function getId(ID,text)
{
console.log(ID);
console.log(text);
}
在这种情况下onclick
如果文本没有按价值不包含任何空格或单词之间的空白,我可以在控制台中获取文本值, 大小写如果文本包含任何空格,则显示错误,如Unexpected token ILLEGAL
。
你可以发布一些完成/生成的锚标签的样子吗?你可能有什么东西在破坏你的语法 – thmshd
有可能你的文本值可能有一个尾随的不可见字符或空格而不是空格,它们就是这些字符。这将有助于了解JSON的来源以及是否有任何字符串检查完成。看到这个http://stackoverflow.com/questions/12719859/syntaxerror-unexpected-token-illegal – Calvin