在Javascript中转义字符
我不确定我做的是否正确。我已经尝试添加斜杠了。也许我把它们放错地方了在Javascript中转义字符,javascript,escaping,Javascript,Escaping,我不确定我做的是否正确。我已经尝试添加斜杠了。也许我把它们放错地方了 +"<button type='button' class='btn btn-primary' onclick='javascript:checkIn('"+ JsonParseData[i].businessID + "');'>Check in</button><br>"+ +“签入”+ 使用\ "<button type='button' class='btn btn-prim
+"<button type='button' class='btn btn-primary' onclick='javascript:checkIn('"+ JsonParseData[i].businessID + "');'>Check in</button><br>"+
+“签入
”+
使用\
"<button type='button' class='btn btn-primary' onclick='checkIn(\"" + "Testing" + "\");'>Check in</button><br>";
“签入
”;
var str='abc';
函数签入(str){console.log(str);}
str+=“签入
”;
console.log(str);
document.body.innerHTML=str;
呈现的HTML在属性周围使用单引号,因此JS需要使用双引号:
+"<button type='button' class='btn btn-primary' onclick='javascript:checkIn(\""+ JsonParseData[i].businessID + "\");'>Check in</button><br>"+
+“签入
”+
x=''+”签入
“+”
document.body.innerHTML=x
以下是您的错误之处
onclick='javascript:checkIn('"+ JsonParseData[i].businessID + "');'>
换成
onclick='javascript:checkIn(\""+ JsonParseData[i].businessID + "\");'>
这也是我得到的。@Carlitos请现在检查不要这样编程。DOM不是一个巨大的字符串,要通过连接来构造。你会拔出你的头发。使用一个模板库,或带模板的框架,或DOM API来管理DOM。我知道这有点晚了,但你能推荐一个吗。@torazaburo