【发布时间】:2015-12-16 19:47:14
【问题描述】:
我正在尝试使用 Javascript 通过 HTML 生成将变量传递给另一个函数,但它没有通过。这是我的代码:
var wer_people_btn1 = document.createElement("span");
wer_people_btn1.setAttribute('onclick', 'SendData(' + user.ID + " ANDINFO " + susData + ')');
function SendData(reply) {
}
user.ID 包含“3323”
susData 包含“ (info_user)”
我得到的错误:
Uncaught SyntaxError: missing ) after argument list
我认为 括号在这里造成了麻烦。如何将这些作为字符串传递给我的函数?
【问题讨论】:
-
你看过生成的 HTML 吗?您生成的 javascript 中存在混乱。
-
SendData(3323 ANDINFO < DATA > (info_user))是的,在我看来是个错误。
标签: javascript html javascript-objects