我试图从这段 jquery 代码中转义引号,但我不太明白。除了正确答案之外,我还能得到 jquery 中转义引号的格式吗?具体来说,我只是尝试将 rdata.result[i].name 变量放入字符串中以将其传递。谢谢!
filling += "<a onclick=\"inserttictac("+rdata.result[i].uid+","+rdata.script[0]+",\'"+rdata.result[i].name+"\',"+rdata.result[i].front+","+rdata.result[i].back+","+rdata.result[i].side+")\'>Select</a>";
最佳答案
您不需要转义单引号,只需转义双引号即可。
您使用双引号进行字符串定义,因此仅对它们进行转义。
filling += "<a onclick=\"inserttictac("+rdata.result[i].uid+","+rdata.script[0]+",'"+rdata.result[i].name+"',"+rdata.result[i].front+","+rdata.result[i].back+","+rdata.result[i].side+")\">Select</a>";
关于javascript - jquery 转义引号不太正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20266225/