Javascript onClick函数SyntaxError:预期表达式,get';}';

Javascript onClick函数SyntaxError:预期表达式,get';}';,javascript,onclick,escaping,Javascript,Onclick,Escaping,我试图使用javascript从onClick事件传递一个参数,但在阅读了SO和as的问题后,得到了一个未定义值错误,建议您需要使用\'\添加和转义参数,但在应用解决方案时,我得到了语法错误:预期表达式,在执行时得到“}”,任何建议都会很好 这是我的实际代码 rootRef.on("child_added", snap => { var valkey = snap.key; var name = snap.child("Name").val(); var email =

我试图使用javascript从onClick事件传递一个参数,但在阅读了SO和as的问题后,得到了一个
未定义值错误
,建议您需要使用
\'\
添加和转义参数,但在应用解决方案时,我得到了
语法错误:预期表达式,在执行时得到“}”
,任何建议都会很好

这是我的实际代码

rootRef.on("child_added", snap => {

   var valkey = snap.key;
   var name = snap.child("Name").val();
   var email = snap.child("Email").val();

   $('#table_body').append('<tr><td>'+ name +'</td><td>'+ email +'</td><td><a onClick="deleteMe(' + "'" + valkey + "'" + ')">delete</a></td></tr>');

});

function deleteMe(valkey){
    var cKey = valkey;
    console.log(cKey);

}
rootRef.on(“添加了子项”,snap=>{
var valkey=snap.key;
var name=snap.child(“name”).val();
var email=snap.child(“email”).val();
$(“#表#正文”)。追加(“”+名称+“”+电子邮件+“删除”);
});
函数deleteMe(valkey){
var-cKey=valkey;
控制台日志(cKey);
}
下面是一个与我的问题类似的代码片段

$(文档).ready(函数(){
var valkey=“你好!”;
$(“#表体”)。追加(“删除”);
函数deleteMe(valkey){
var-cKey=valkey;
控制台日志(cKey);
}
});

试试这个:

$('#table_body').append('<tr><td>'+ name +'</td><td>'+ email +'</td><td><a onClick="deleteMe(' + "'" + valkey + "'" + ')">delete</a></td></tr>');
$('#表体')。追加(''+name+'+email+'delete');
试试这个:

$('#table_body').append('<tr><td>'+ name +'</td><td>'+ email +'</td><td><a onClick="deleteMe(' + "'" + valkey + "'" + ')">delete</a></td></tr>');
$('#表体')。追加(''+name+'+email+'delete');

这是我的工作。删除\'和'

replace this <a onClick='deleteMe(\'" + valkey + "\')'>
for this     <a onClick=deleteMe('" + valkey + "')>
替换这个
为此
将此粘贴到控制台并尝试,为我工作

var email ="email";
var valkey ="valueyodelete"; 
$('#table_body').append("<tr><td>"+ name +"</td><td>"+ email +"</td><td><a onClick=deleteMe('" + valkey + "')>delete</a></td></tr>");


function deleteMe(valkey){
    var cKey = valkey;
    console.log(cKey);

}
var email=“email”;
var valkey=“valueyodelete”;
$(“#表体”)。追加(“+name+”+email+“delete”);
函数deleteMe(valkey){
var-cKey=valkey;
控制台日志(cKey);
}

这是我的工作。删除\'和'

replace this <a onClick='deleteMe(\'" + valkey + "\')'>
for this     <a onClick=deleteMe('" + valkey + "')>
替换这个
为此
将此粘贴到控制台并尝试,为我工作

var email ="email";
var valkey ="valueyodelete"; 
$('#table_body').append("<tr><td>"+ name +"</td><td>"+ email +"</td><td><a onClick=deleteMe('" + valkey + "')>delete</a></td></tr>");


function deleteMe(valkey){
    var cKey = valkey;
    console.log(cKey);

}
var email=“email”;
var valkey=“valueyodelete”;
$(“#表体”)。追加(“+name+”+email+“delete”);
函数deleteMe(valkey){
var-cKey=valkey;
控制台日志(cKey);
}

谢谢!比工作!很抱歉将问题更改为添加与我的问题类似的代码段。谢谢!比工作!很抱歉将问题更改为添加与我的问题类似的代码段。