Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用onclick从动态创建的按钮传递变量_Javascript_Onclick - Fatal编程技术网

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>");