[英]Escaping a character in Javascript
Not sure if Im doing this correct. 不知道林先生这样做是否正确。 I have already tried adding the slashes.
我已经尝试过添加斜线。 maybe im adding them in the wrong places?
也许我在错误的地方添加了他们?
+"<button type='button' class='btn btn-primary' onclick='javascript:checkIn('"+ JsonParseData[i].businessID + "');'>Check in</button><br>"+
escape "
using \\
逃离
"
使用\\
"<button type='button' class='btn btn-primary' onclick='checkIn(\"" + "Testing" + "\");'>Check in</button><br>";
var str = 'abc'; function checkIn(str){ console.log(str); } str += "<button type='button' class='btn btn-primary' onclick='checkIn(\\"" + "Testing" + "\\");'>Check in</button><br>"; console.log(str); document.body.innerHTML = str;
Your rendered HTML is using single-quotes around the attributes, so the JS needs to be in double-quotes: 您呈现的HTML在属性周围使用单引号,因此JS需要在双引号中:
+"<button type='button' class='btn btn-primary' onclick='javascript:checkIn(\""+ JsonParseData[i].businessID + "\");'>Check in</button><br>"+
x = '' +"<button type='button' class='btn btn-primary' onclick='javascript:checkIn(\\""+ 'xyz' + "\\");'>Check in</button><br>"+ '' document.body.innerHTML = x
Here's what you are doing wrong 这是你做错了
onclick='javascript:checkIn('"+ JsonParseData[i].businessID + "');'>
Change it to 更改为
onclick='javascript:checkIn(\""+ JsonParseData[i].businessID + "\");'>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.