【发布时间】:2014-11-18 23:18:20
【问题描述】:
我正在解析一个 JSON 对象,并希望将每个对象作为一个链接,并让它们能够在单击时调用一个函数。然后我将每个对象附加到一个无序列表中。但是,我的代码中出现语法错误,但我认为字符串构建正确。错误状态 JAVASCRIPT ERROR(unknown source) expected ')'
任何帮助将不胜感激,谢谢!
var string = "<a onclick=AppendDescription(" + obj[i].Name + ")>" + obj[i].Name + "</a>";
//This is what the string looks like after I build it. "<a onclick=AppendDescription(Test 1)>Test 1</a>"
$("#textbox ul").append("<li>"
+ string //error occurs here
+ "</li>");
【问题讨论】:
-
我没有看到与该行相关的任何错误消息 - jsfiddle.net/mso7ssz6,但如果
obj[i].Name有空格或字母 - 由于参数周围没有引号,它可能会产生问题js函数。
标签: javascript jquery string syntax