Javascript 使用onclick从动态创建的按钮传递变量
我正在动态地向具有Javascript 使用onclick从动态创建的按钮传递变量,javascript,onclick,Javascript,Onclick,我正在动态地向具有onclick事件的表中添加一个按钮。onclick函数传递一个变量,如下所示: var callId = json[i].sys_id; 我尝试过的按钮代码(加上引号和转义引号的变体)是: tr.append(“细节”); 它总是带着: 未捕获的语法错误:输入意外结束 或者它不会抛出错误但不起作用。如果我硬编码变量,如下所示: tr.append("<td><button onclick='getNotes(\"00695ef3dbd04f40f20cf
onclick
事件的表中添加一个按钮。onclick
函数传递一个变量,如下所示:
var callId = json[i].sys_id;
我尝试过的按钮代码(加上引号和转义引号的变体)是:
tr.append(“细节”);
它总是带着:
未捕获的语法错误:输入意外结束
或者它不会抛出错误但不起作用。如果我硬编码变量,如下所示:
tr.append("<td><button onclick='getNotes(\"00695ef3dbd04f40f20cf209af961995\");'>Details</button></td>");
tr.append(“细节”);
我似乎无法让它正确地传递变量,将单引号替换为(转义的)双引号
“getNotes(\”“+callId+“\”)”>代码>我认为您应该编写-->onclick='getNotes(“+callId+”)(在双引号之前/之后没有单引号,在函数调用末尾没有分号),谢谢Joschi。这就成功了。我希望我能早一个小时把问题发出去。可以避免一些头痛和阿斯匹林。
tr.append("<td><button onclick='getNotes(\"00695ef3dbd04f40f20cf209af961995\");'>Details</button></td>");